【问题标题】:bitcode bundle could not be generated because无法生成位码包,因为
【发布时间】:2020-09-01 14:04:07
【问题描述】:

基本上我已经构建了一个编译发布的框架并用 cocoaPods 分发它。问题是,然后归档此框架应用程序会出现以下错误:

ld:无法生成位码包,因为 '/Users/cagrialtay/Desktop/mucbirsebepler/ios/Flutter/Flutter.framework/Flutter' 是在没有完整位码的情况下构建的。位码的所有框架和动态库 必须从 Xcode 存档或安装构建文件生成 '/Users/cagrialtay/Desktop/mucbirsebepler/ios/Flutter/Flutter.framework/Flutter' 对于架构 armv7 clang:错误:链接器命令失败并退出 代码 1(使用 -v 查看调用)搜索启用位码设置 并将其设置为 YES 用于调试和发布模式。

我尝试过但没有成功的事情

  • Enable Bitcode' 设置为 'YES' 添加 '-fembed-bitcode' 到 'Other C
  • Flags' 添加 'BITCODE_GENERATION_MODE' 并设置值 'bitcode'
  • 跳过安装到是

我只需要发布版本,所以我没有构建通用框架,只是发布版本......我真的很想解决这个问题,因为它对我来说是一场噩梦......

【问题讨论】:

  • 这个有运气吗?

标签: ios swift xcode flutter


【解决方案1】:

我终于解决了。这个错误是因为我而发生的。我用 Flutter 开发我的 iOS 应用,所以如果你先用 Flutter 开发你的 iOS 应用,你必须用 Flutter 构建而不是 Xcode

flutter clean
flutter build ios

然后去

Xcode -> 产品 -> 目的地 -> 任何 iOS 设备

Xcode-> 产品 -> 方案 -> 选择方案 -> Runner

Xcode-> 产品 -> 存档

flutter clean
flutter build ipa 

然后

Xcode-> 产品 -> 存档

【讨论】:

  • 感谢指点清单,作为一个不熟悉iOS开发的人,总是忘记步骤:D
【解决方案2】:

这也发生在我身上。 Xcode 11,颤振。我试过删除模拟器上的应用还是不行。

  1. 打开项目文件夹
  2. 转到ios文件
  3. 转到 Runner 文件夹
  4. 右键单击“Launch Screen.storyboard”
  5. 用 Xcode 打开。

【讨论】:

    猜你喜欢
    • 2018-06-13
    • 1970-01-01
    • 2021-01-15
    • 2021-04-28
    • 1970-01-01
    • 2018-12-11
    • 2022-07-14
    • 2021-01-18
    • 1970-01-01
    相关资源
    最近更新 更多