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

问题描述 投票:0回答:2

我编写了一个纯 Swift 框架,并将其嵌入到我的项目中。

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

例如,如果我使用一个方法在框架内编写一个

Dog
类,然后从我的应用程序中调用它,则一切都很好。

但是,如果我编写一个像

Animal
这样的基类,然后在我的应用程序模块中编写一个继承自 Animal 的
Dog
类,并且断点到达
Animal
上的实现,则显示如下:

如果

Animal
是一个协议,并且我在其中编写扩展或默认实现,然后从
Dog
的实例调用该方法,也会发生同样的情况。

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

DWARF
dSYM

ios iphone swift xcode xcode8
2个回答
2
投票

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


0
投票

对不起 我最近在 IOS 上集成 RMSDK 时遇到了问题,您能给我一些有关 DRM 功能的建议吗?

Adobe为我提供了一个演示和一个sdk zip文件,我已经成功运行了演示,但我不知道如何正确地将RMSDK集成到我的项目中。我尝试将整个demo cocopod到pod原生库中但是失败了,还尝试在demo上创建一个新的静态库并尝试将c++源文件放入里面,导出以供参考但是仍然有很多错误(可能是配置和参考路径配置)。而且做过的人应该都知道,rmsdk的DRM功能需要和证书配合使用。这让我验证一下我上面的两个想法是否正确,

因为网上关于这方面的信息很少。你能帮我吗

© www.soinside.com 2019 - 2024. All rights reserved.