构建框架作为构建阶段xcode

时间:2012-12-03 11:30:01

标签: xcode facebook-ios-sdk

我正在尝试构建facebook-ios-sdk作为我的项目构建阶段的一部分。 简而言之,脚本检查构建文件夹,如果它不存在则运行scripts / build_framework.sh

执行构建阶段脚本时,我收到以下错误:

  

检查依赖关系[BEROR] CodeSign错误:需要进行代码签名   SDK“模拟器 - iOS 6.0”中的产品类型“静态库”

从终端运行时,构建按预期工作。

我看到的最接近的答案是this,但它似乎是旧版本,并且提供的教程链接不再有效。

1 个答案:

答案 0 :(得分:4)

XCode正在设置很多环境变量,这些变量必须干扰脚本。如果您知道哪个环境变量是罪魁祸首,您可以在运行脚本之前清除它们,但是有几十个,我不想花时间搞清楚。

相反,我决定在没有XCODE环境变量的情况下运行脚本。如果以这种方式运行脚本,则只能在新shell中获取PATH环境变量。这似乎解决了我的问题:

env -i PATH=$PATH ./Submodules/facebook-ios-sdk/scripts/build_framework.sh