我使用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];
}
但运行后,它没有出现:/任何帮助?感谢
答案 0 :(得分:1)
我没有仔细观察它,但是您将show
发送到NSString loggy
而不是UIAlert log
。
答案 1 :(得分:1)
你需要在日志上调用alert的show方法,而不是loggy ..
[log show];