无法生成位码包,因为

guc*_*pir 14 xcode ios swift flutter

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

ld:无法生成位码包,因为 '/Users/cagrialtay/Desktop/mucbirsebepler/ios/Flutter/Flutter.framework/Flutter' 是在没有完整位码的情况下构建的。bitcode 的所有框架和 dylib 必须从 Xcode 存档或安装构建文件 '/Users/cagrialtay/Desktop/mucbirsebepler/ios/Flutter/Flutter.framework/Flutter' 生成,用于架构 armv7 clang: error: linker command failed with exit code 1 (使用 -v 查看调用)搜索 Enable Bitcode 设置并将其设置为 YES 对于 Debug 和 Release 模式。

我尝试过但没有运气的事情

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

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

guc*_*pir 31

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

flutter clean
flutter build ios
Run Code Online (Sandbox Code Playgroud)

然后去

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

Xcode-> Product -> Scheme -> 选择scheme -> Runner

Xcode-> 产品 -> 存档

或者

flutter clean
flutter build ipa 
Run Code Online (Sandbox Code Playgroud)

然后

Xcode-> 产品 -> 存档