【问题标题】:Bundled framework issues with Bitcode compilationBitcode 编译的捆绑框架问题
【发布时间】:2016-07-19 08:46:11
【问题描述】:

我有一个包含框架的 watchOS 应用程序。突然使用 Xcode 7.3,我遇到了发布版本的问题。

我必须按照找到 here 的手动说明来解决我的发布构建问题。我的应用程序现在可以在所有构建配置上编译。当我尝试从 Xcode Organizer 导出我的应用程序时,我遇到了其他错误。

从非常冗长的控制台输出中,我发现了过程中的最后一条错误消息:

description = "无法编译 Coventry-Watch 的位码:\n 调试:SDK 路径:/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.2.sdk\n调试: PATH: ['/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin', '/Applications/Xcode.app/Contents/Developer/usr/bin']\n 调试:使用: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo\n MachoInfo: cd /\n \"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ usr/bin/lipo\" \"-info\" \"/var/folders/bk/lqjcpcfx0g1g2_k4bp49ppq00000gr/T/ipatool20160331-56415-1e0ofzg/thinned/armv7k/Payload/My App.app/Watch/My Watch App.app /PlugIns/My Watch App Extension.appex/Frameworks/Coventry-Watch.framework/Coventry-Watch\" \n ...

我无法弄清楚 Xcode 版本之间发生了什么变化而突然导致问题。我想我理解了这个错误,但我不知道可能需要修复什么来解决它。

【问题讨论】:

    标签: ios xcode bitcode


    【解决方案1】:

    从您提供的链接中,我了解到您的应用程序包含的框架是“由聚合目标构建的,该目标具有自定义运行脚本来构建它的“胖”(模拟器+设备)版本。

    如果是这种情况,您的 bitcode-missing 问题可能来自in this question 描述的相同问题。 解决方法是在聚合目标脚本的开头添加以下行:
    unset TOOLCHAINS

    【讨论】:

    • 谢谢,但我实际上没有一个总体目标。我有一个框架目标,它包含在我的 watchOS 扩展中。
    猜你喜欢
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多