我使用
Xcode 4.2.我正在构建一个静态框架.
我构建了2个库:lib-simulator.a用于模拟器,lib-iphoneos.a用于设备.
在聚合目标中,我放了脚本:
rm -rf ${BUILT_PRODUCTS_DIR}/libAggregate.a
lipo -create
“${BUILT_PRODUCTS_DIR}/../${BUILD_STYLE}-iphonesimulator/liblib-simulator.a”
“${BUILT_PRODUCTS_DIR}/liblib-iphoneos.a” -output
“${BUILT_PRODUCTS_DIR}/libAggregate.a”
然后我构建聚合目标,它失败了.日志如下:
lipo: can’t open input file:
/Users/vietnt/Library/Developer/Xcode/DerivedData/testCreateLib-ftdlqzrlflzkkkczafzhqrvxvgkx/Build/Products/Release-iphoneos/../-iphonesimulator/lib-simulator.a
(No such file or directory)
我发现缺少将${BUILD_STYLE}作为粗体字渲染到命令中.
如果我在Xcode 3.2.6中构建我的项目,那就没问题,然后生成libAggregate.a文件.
请帮我.谢谢!
编辑:
我解决了这个问题
Xcode 4中${BUILD_STYLE}更改为${CONFIGURATION}
快乐!