我正在尝试构建facebook-ios-sdk作为我的项目构建阶段的一部分。 简而言之,脚本检查构建文件夹,如果它不存在则运行scripts / build_framework.sh
执行构建阶段脚本时,我收到以下错误:
检查依赖关系[BEROR] CodeSign错误:需要进行代码签名 SDK“模拟器 - iOS 6.0”中的产品类型“静态库”
从终端运行时,构建按预期工作。
我看到的最接近的答案是this,但它似乎是旧版本,并且提供的教程链接不再有效。
答案 0 :(得分:4)
XCode正在设置很多环境变量,这些变量必须干扰脚本。如果您知道哪个环境变量是罪魁祸首,您可以在运行脚本之前清除它们,但是有几十个,我不想花时间搞清楚。
相反,我决定在没有XCODE环境变量的情况下运行脚本。如果以这种方式运行脚本,则只能在新shell中获取PATH环境变量。这似乎解决了我的问题:
env -i PATH=$PATH ./Submodules/facebook-ios-sdk/scripts/build_framework.sh