加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 无法调试Objective-C app中嵌入的Swift模块/框架

发布时间:2020-12-15 01:52:50 所属栏目:百科 来源:网络整理
导读:Alternative titles (to aid searching) Cannot debug Swift 2.3 framework linked to an Objective-C app in Xcode 8 error in auto-import: failed to get module 'XYZ' from AST context Xcode 8 Xcode 8 cannot debug Swift framework warning: Swift er

Alternative titles (to aid searching)

  • Cannot debug Swift 2.3 framework linked to an Objective-C app in Xcode 8
  • error in auto-import: failed to get module 'XYZ' from AST context Xcode 8
  • Xcode 8 cannot debug Swift framework
  • warning: Swift error in module <XYZ>
  • Workaround for; Xcode Debugger cannot debug apps written in Objective-C only but that link against frameworks written in Swift only. (28312362)

我有一个用Objective-C编写的应用程序,它链接了一些用Swift 2.x编写的模块(框架)。

一切(调试等)在xcode7工作正常,但是当转到xcode8并更新模块使用swift2.3时,我无法调试模块。

LLDB报告了这些错误:

warning: Swift error in module XYZ.
Debug info from this module will be unavailable in the debugger.

error: in auto-import:
failed to get module 'ABC' from AST context

如果我将模块链接到Swift 2.3内置的应用程序,则不会发生这种情况。

解决方法

对我而言,它既简单又痛苦又耗时:

导入SDWebImage是问题,因为其中一个框架已经包装了SDWebImage(我看不到它),那个框架碰巧是Objective-C,而应用程序是Swift。我还将SDWebImage添加到项目中,因为我在我编写的类中使用它,并且创建了xCode调试器无法处理的混乱。所以基本上,确保你没有以任何方式复制任何东西,我会检查像SDWebImage这样的常见内容。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读