【问题标题】:Swift: Segmentation fault 11 on importing files to bridging headerSwift:将文件导入桥接头时出现分段错误 11
【发布时间】:2016-05-03 05:50:48
【问题描述】:

我有这个用 Objective C 编写的遗留代码库,我最近尝试合并 swift,我对使用 swift 进行了所有必要的更改,例如桥接头和构建设置。当我添加新的目标 C 文件并将它们导入桥接头时,一切正常,但是当我尝试导入旧的目标 C 类时,代码停止编译并说明分段错误。

您能否提出一些可能的解决方案?

谢谢 Ankit

【问题讨论】:

  • 旧的 ObjC 代码或框架是否兼容 64 位?
  • @SohilR.Memon 兼容 64 位
  • 你能发布错误屏幕吗?
  • @SohilR.Memon 完成
  • 是否启用位码?

标签: ios objective-c xcode swift


【解决方案1】:

试试这个,进入 Build Settings -> Swift Compiler - Code generation,将 Optimization Level 设置为 None。

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    就我而言,这个问题是由 CocoaPods 引起的。对于我使用的一些 pod,我的 CocoaPods 版本太高了。切换回旧版本的 CocoaPods,更新 pod,清理 + 构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 2016-03-06
      • 2015-02-14
      • 1970-01-01
      • 2014-07-31
      相关资源
      最近更新 更多