在调试超类或协议扩展/实现时,调试嵌入式框架不能按预期工作

Dav*_*guy 30 iphone xcode ios swift xcode8

我写了一个纯粹的Swift框架,我将其嵌入到我的项目中.

当我调试我直接从我的应用程序使用的代码时,调试工作正常.

例如,如果我Dog用一个方法在框架内编写一个类,我从我的应用程序调用它,一切都很好.

但是,如果我编写一个基类Animal,然后Dog在我的app模块中继承Animal并且断点到达实现的类Animal,它显示如下:

断点

如果Animal是协议并且我在其中编写扩展或默认实现并且我从一个实例调用该方法,则会发生相同的情况Dog.

我已经检查过我确实在调试模式下运行框架,没有优化,没有剥离符号,也使用DWARFdSYM.

小智 2

这是 Xcode 中的已知问题,我在 9.2 中也遇到了同样的问题。我总是清除派生数据并清理项目/重建并且它有效。