【问题标题】:FBLPromises.framework does not contain bitcode - failing buildFBLPromises.framework 不包含位码 - 构建失败
【发布时间】:2022-10-05 14:51:24
【问题描述】:

即使在我的 Podfile 中将 Bitcode 设置为 No 后,我也会收到以下错误。这发生在不同的 Xcode 上,最高 14.0 (我收到一个签名错误,这也没有意义,因为我已经在所有目标上建立了开发团队):

错误(Xcode): '/Users/builder/Library/Developer/Xcode/DerivedData/Runner-edaimyiflreloheqntgnhkmwcclv/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/PromisesObjC/FBLPromises.framework/FBLPromises' 不包含位码。您必须在启用位码的情况下重建它 (Xcode设置ENABLE_BITCODE),从 供应商,或禁用此目标的位码。文件 '/Users/builder/Library/Developer/Xcode/DerivedData/Runner-edaimyiflreloheqntgnhkmwcclv/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/PromisesObjC/FBLPromises.framework/FBLPromises' 用于架构 arm64

当我将启用位码设置为“是”时,我得到了其他错误......而且似乎如此,大多数人建议设置为“否”。

对此有什么想法?它似乎特定于这个特定的框架。

【问题讨论】:

    标签: xcode flutter cocoapods xcode13


    【解决方案1】:

    我必须在我的“Pods”Xcode 项目中启用此设置。比错误消失了。我只是想知道为什么将其设置为“否”...通常我有所有设置来创建启用位码的构建。

    【讨论】:

    • 谢谢,我会根据错误不断调整!保持“是”有什么缺点吗?
    【解决方案2】:

    我被最新xCode(14.0.0和14.0.1)的这种奇怪行为所困扰

    在 xCode 13.4.1 上没有任何问题的同一个项目在哪里工作。

    请让我知道 xCode 是否删除了新 xCode 中的 bitcode 编译风格,或者我担心我是否需要对 bitCode 程序集/符号进行更多研究以更深入地了解较新的 xCode 版本。

    顺便提一句:我已经尝试过编译、删除 derviedData 和 pod 目录、更新 pod、删除 pods.lock、添加所有 SPM 广告 pod 并重新启动 xcode 和 mac。同样如下所述,我尝试使用 pod 文件配置启用 bitCode,还尝试为所有目标添加 bitcode

    config.build_settings['ENABLE_BITCODE'] = 'YES'
    

    'Developer/Xcode/DerivedData/XXXXXX-Release-iphoneos/SkeletonView.o' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。架构 arm64 的文件“Developer/Xcode/DerivedData/XXXXXX-Release-iphoneos/SkeletonView.o”

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      相关资源
      最近更新 更多