xcode 8调试器'无法解析类型'

Cra*_*per 12 debugging ios xcode8

在Xcode 8中,当遇到任何断点,并且我尝试在Xcode调试器中打印任何对象时,它总是打印"无法解析类型".我在互联网上搜索得足够多了.我检查了EditScheme-> Run-> Info-> BuildConfiguration是否设置为'Debug'.构建设置 - >优化级别设置为"无".但没有解释为什么会发生这种情况的线索.谁能帮到我这里?提前致谢.

Xcode8调试器

Gar*_*d81 1

我在一个包含 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 项目的桥接标头中。