Cra*_*per 12 debugging ios xcode8
在Xcode 8中,当遇到任何断点,并且我尝试在Xcode调试器中打印任何对象时,它总是打印"无法解析类型".我在互联网上搜索得足够多了.我检查了EditScheme-> Run-> Info-> BuildConfiguration是否设置为'Debug'.构建设置 - >优化级别设置为"无".但没有解释为什么会发生这种情况的线索.谁能帮到我这里?提前致谢.
我在一个包含 Obj-C 框架的 Swift 项目中遇到了类似的问题。我已经在我的 Swift 项目中使用导入了框架
import Obj-C-Framework
Run Code Online (Sandbox Code Playgroud)
此外,我还在 Swift 项目中创建了一个 Bridging-Header 文件,并使用以下命令包含了 Obj-C-Framework 标头
#include <Obj-C-Framework/Obj-C-Framework.h>
Run Code Online (Sandbox Code Playgroud)
这导致 Xcode 调试器在断点中打印对象时始终显示“无法解析类型”。删除桥接标头中的 #include 解决了问题,并且对象在断点中正确打印。
TL;DR 如果您的 swift 项目使用 Obj-C 框架,请确保框架标头不包含在 Swift 项目的桥接标头中。