XCode 8 中显示在 asm 中的调试器中的本地 cocoapods 源代码

Local cocoapods sources in debugger displayed in asm in XCode 8

我正在开发 pods 的数量并将它们存储在我自己的私人仓库中。所以我可以像往常一样从这个存储库 pod "SomePod" 安装 pods,或者使用 pod "SomePod", :path => "~/SomePath/ToPod"

在本地安装(开发 pods)

在 Xcode 8 中使用本地 pods(第 2 个变体)时,我无法进行调试,因为来自 pods 的所有源都显示在 asm 中,而不是在 Objective-C 中,它们被写入。在 Xcode 7 中一切都很好。 当使用远程 pods(默认方式,第 1 个变体)时 pods 显示在 Objective-C 中,但编辑它们不会影响真正的 pod 源,因为我编辑从存储库复制版本。

我使用 Cocoapods 1.0.1 版本。在 Xcode "Debug" -> "Debug Workflow" -> "Always Use Disassembly" 已禁用。

有没有人遇到同样的问题?任何想法如何解决这个问题?感谢您的帮助。

更新: 发现,这是因为 macOS Sierra 而不是取决于 Xcode 版本。

最近找到了解决方案。问题出在工作区文件中(不知道,那里到底出了什么问题)。通过为项目创建新的 xcworkspace 来解决它(我使用不同的名称,但我相信,没有命名问题)。