[Obj-C] Как мне сделать IBAlert после использования NSTask? - PullRequest
0 голосов
/ 23 января 2011

Я использую NSTask, работает на 100%, но после запуска (при запуске я также использую MBProcessHUD) я хочу сделать IBAlert с чем-то в этом ...

вот мой код

-(void) runScript {
    task = [[NSTask alloc] init];
    [task setLaunchPath:@"/bin/bash"];
    NSString *script;
    script = [[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"a2cy.sh"];
    NSArray *arguments = [NSArray arrayWithObjects:script, [sourcerepo text], nil];
    [task setArguments: arguments];
    [task launch];
    sleep(1);
    HUD.customView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkmark.png"]] autorelease];
    HUD.mode = MBProgressHUDModeCustomView;
    HUD.labelText = @"Complete!";
    NSString *loggy;
    loggy = [NSString stringWithContentsOfFile:[[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"/log.txt"]];
    UIAlertView *log = [[UIAlertView alloc] initWithTitle:@"Result" message:loggy delegate:self cancelButtonTitle:@"Ok!" otherButtonTitles:nil];
    [loggy show];
    [loggy release];    
}

но после запуска не появляется: / любая помощь?спасибо

Ответы [ 2 ]

1 голос
/ 23 января 2011

Вам необходимо вызвать метод показа оповещения в журнале, а не в журнале ..

[log show];

1 голос
/ 23 января 2011

Я не слишком внимательно посмотрел на него, но вы отправляете show на строку NSString loggy, а не на UIAlert log.

...