【发布时间】:2020-04-16 19:17:59
【问题描述】:
我正在尝试调试一个用 Objective C 开发的 IOS 应用程序。当使用带有 NSLog 或打印指令的消息时,它们会被忽略并且我的控制台总是空的。
【问题讨论】:
-
设置断点以验证您的应用程序是否实际执行该代码。另外,请确保控制台中没有活动过滤器,并且设置为显示所有输出。
-
@Gereon 感谢您的回答,我确实检查了他们两个。代码正在执行,我可以在 iPhone 上试用我的应用程序。但控制台只显示来自其他组件的少量日志。顺便说一句,我正在维护一个我没有开发的应用程序,而且我还在学习 Objective C
-
那么执行是否在断点处停止?如果是这样,您将不再需要 NSLog。
-
我的项目由两个模块组成,一个在 Swift 中,另一个(我有问题)在 Objective C 当我开始调试时,代码在 Swift 部分的断点处停止,但是它在 Objective C 部分什么都不做。我尝试将 NSLog 添加到我的代码中,但没有在控制台中获得输出。
-
所以在你的 Swift 代码调用 ObjC 的地方设置一个断点。从那里一步。会发生什么?
标签: ios objective-c xcode11.3