我使用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:无法打开输入文件:/Users/ vietnt/ Library /Developer/ Xcode/ DerivedData /testCreateLib - ftdlqzrlflzkkkczafzhqrvxvgkx /Build / Products /Release - iphoneos /../ -iphonesimulator /lib-simulator.a(没有这样的文件或目录)
我发现缺少将$ {BUILD_STYLE}作为粗体字渲染到命令中.
如果我在Xcode 3.2.6中构建我的项目,那就没问题,然后生成libAggregate.a文件.
请帮我.谢谢!
编辑:
我解决了这个问题
Xcode 4中$ {BUILD_STYLE}更改为$ {CONFIGURATION}
快乐!