Mon*_*key 4 debugging xcode ios
我从视觉工作室来到Xcode,我在断点检查或检查变量时遇到了一些麻烦.
通常我会尝试通过鼠标悬停来检查一个对象并展开它的属性,我只会看到属性的十六进制表示,而在摘要中没有任何内容以更易读的形式.例如,Facebook sdk中的Facebook对象具有访问令牌属性,该属性是NSCFString.在调试器中,如何查看实际字符串值而不是该属性的十六进制值?
我应该在调试窗口中使用任何非常有用的gdb命令吗?
另外,当我在调试器中鼠标移动时,为什么总是说将iTunes添加为语音轨道?
正如您所指出的,有一些GDB命令可以启发您的生活.
打印对象:
po objectName
可能是最常用的命令来帮助您在Xcode中使用调试器.以下是Xcode调试器内部GDB命令的综述:Objective-C编程的调试技巧
我个人依赖于使用NSLog的老式打印语句.这真的是一个痛苦使用GDB命令所有的时间.
对我来说,当我可以打印对象并实际看到每次运行应用程序时发生的事情时,事情会更快:
NSLog(@"%@", [info valueForKey:key]);
Run Code Online (Sandbox Code Playgroud)
以下是使用NSLog参数的一些提示:CocoaDev:NSLog
Downpoint:一旦应用程序即将发布,我必须清除NSLog.
对于您的第二个相当奇怪的iTunes问题:您是否在Mac上启用了辅助功能模式?(只是一个猜测,我从来没有遇到过这样的事情)
| 归档时间: |
|
| 查看次数: |
5144 次 |
| 最近记录: |