【发布时间】:2011-12-20 23:20:56
【问题描述】:
我使用 Xcode 4.2。我正在构建一个静态框架。
我构建了 2 个库:lib-simulator.a 用于模拟器,lib-iphoneos.a 用于设备。
在聚合目标中,我放了脚本:
rm -rf ${BUILT_PRODUCTS_DIR}/libAggregate.a
lipo -创建 “${BUILT_PRODUCTS_DIR}/../${BUILD_STYLE}-iphonesimulator/liblib-simulator.a” “${BUILT_PRODUCTS_DIR}/liblib-iphoneos.a”-输出 "${BUILT_PRODUCTS_DIR}/libAggregate.a"
然后我构建了聚合目标,它失败了。下面的日志:
lipo:无法打开输入文件: /Users/vietnt/Library/Developer/Xcode/DerivedData/testCreateLib-ftdlqzrlflzkkkczafzhqrvxvgkx/Build/Products/Release-iphoneos/../-iphonesimulator/lib-simulator.a (没有这样的文件或目录)
我发现在命令中没有将 ${BUILD_STYLE} 呈现为粗体字。
如果我在 Xcode 3.2.6 中构建我的项目,就可以了,然后生成 libAggregate.a 文件。
请帮助我。谢谢!
编辑:
我解决了。
${BUILD_STYLE} 在 Xcode 4 中更改为 ${CONFIGURATION}
快乐!
【问题讨论】: