在Xcode 4中构建静态库。${BUILD_STYLE}是什么意思?

5
我使用的是 Xcode 4.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}。
高兴!
1个回答

7

我已解决了。

Xcode 4中${BUILD_STYLE}更改为${CONFIGURATION}

开心!


我们需要对脚本或Xcode中的Scheme进行任何更改吗?您能解释一下您是如何解决这个问题的吗? - RK-

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接