【问题标题】:Build static library in Xcode 4. What happen with ${BUILD_STYLE}?在 Xcode 4 中构建静态库。${BUILD_STYLE} 会发生什么?
【发布时间】: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}

快乐!

【问题讨论】:

    标签: xcode static


    【解决方案1】:

    我解决了。

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

    快乐!

    【讨论】:

    • 我们是否需要对脚本或 Xcode 中的 Scheme 进行任何更改?你能解释一下你是如何解决这个问题的吗?
    猜你喜欢
    • 2011-12-06
    • 2011-11-18
    • 1970-01-01
    • 2011-12-07
    • 2012-03-19
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多