我想在我的 Xcode/Cocoa 项目中嵌入一个命令行可执行文件,然后使用 NSTask 启动它。
我应该在 setLaunchPath 中使用哪个路径?
Thanks !
您应该将其添加到您的资源文件夹中。
然后,在运行时,读取应用程序的资源包路径,并附加可执行文件的名称(如果将其添加到资源包内的文件夹,则包括子文件夹)
例如:
NSString *execPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"binaryname"];
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath: execPath];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)