iOS:使用Swift 5的Pod Cache编译错误-总线错误:10

时间:2019-03-28 08:42:41

标签: ios swift xcode

我已经更新到Xcode 10.2。当我尝试获取存档时,由于以下Pod依赖项而出现Illegal instruction: 4错误:

  • AKSideMenu
  • 缓存
  • IQKeyboardManagerSwift
  • 尤里卡
  • SwiftDate

我的项目Swift版本设置为4.2。我可以在设备上构建和运行我的项目。我已经尝试将所有依赖项的Swift版本设置为5,但是它不起作用。我还尝试过重启计算机并清除Xcode存档和派生数据。

在发布此问题之前,我还禁用了pod文件中的inhibit_all_warnings!并运行pod update并尝试再次存档,但是这次我遇到以上列出的所有pod的Command SwiftCodeGeneration failed with a nonzero exit code错误{1}}用于Bus error: 10的广告连播。

我该如何解决?

更新:

请查看以下问题以寻求解决方案:

Xcode 10.2, Swift 5, Command compileSwift failed while build the program with Release Scheme

转到项目构建设置 Cache并设置为Project → Build Settings → Swift Compiler - Code Generation → Compilation Mode → Release

这是可行的,但是建立档案需要太多时间。

更新2:

对于我的项目,问题与pod Incremental有关,当Cache的{​​{1}}设置为Optimization Level时出现错误。我再次将Release设置为Optimize for Speed [-O],并在pod文件中设置了pod的优化级别:

Compilation Mode

引用:https://github.com/hyperoslo/Cache/issues/233#issuecomment-477749560

0 个答案:

没有答案