我正在尝试用深圳脚本生成一个IPA:https://github.com/nomad/shenzhen
下面是我目前的代码:
-(void)startBuildIPAForProject:(NSString*)path
{
task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/bash"];
[task setCurrentDirectoryPath:path];
[task setArguments:@[@"ipa build",@"-c",@"Release"]];
NSPipe *pipe;
pipe = [NSPipe pipe];
[task setStandardOutput: pipe];
NSFileHandle *file;
file = [pipe fileHandleForReading];
[task launch];
NSData *data;
data = [file readDataToEndOfFile];
NSString *string;
string = [[NSString alloc] initWithData: data
encoding: NSUTF8StringEncoding];
NSLog(@"task output: %@",string);
[task waitUntilExit];
}在执行任务启动时,我从控制台获得以下输出:
/bin/bash: ipa build: No such file or directory当我使用常规终端ipa构建工作时(也就是说,它告诉我当前dir中不存在Xcode项目)
我有点迷路了,所以任何帮助都是非常感谢的。
发布于 2013-09-24 11:52:14
ipa脚本需要在应用程序的PATH环境变量中(或者在与二进制文件相同的目录中)。一个简单的解决方法是在参数中指定ipa的完整绝对路径。即改变:
[task setArguments:@[@"ipa build",@"-c",@"Release"]];至
[task setArguments:@[@"/full/path/to/ipa build",@"-c",@"Release"]];https://stackoverflow.com/questions/18978694
复制相似问题