如果我在终端( OSX小牛)上运行这个程序,它可以正常工作:
lipo -create /Release-iphoneos/libMyNewLibrary.a /Release-iphonesimulator/libMyNewLibrary.a -output /Merged/libMyNewLibrary.a我在终点站运行时没有使用sudo。如果我将完全相同的代码添加到bash脚本中,则会得到以下错误:
致命错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法创建临时输出文件: /libMyNewLibrary.a.lipo (权限被拒绝)
bash脚本的其余部分工作正常(使用xcodebuild生成ios和sim库),所以我不知道为什么lipo命令会失败。要合并的两个库都存在于创建lipo调用afaik之前(这是我看到的唯一与此错误有关的帖子,表明这可能是原因)。
还需要采取另一步才能使lipo从bash脚本中工作吗?
发布于 2014-11-17 15:31:45
lipo不为output路径创建路径组件,请检查目录是否存在,否则创建文件夹。
https://stackoverflow.com/questions/26975523
复制相似问题