在Xcode 6.3中,如何查看对象的值,例如:
arrary count:myarray.count
TableView索引:indexPath.item
这些没有显示在调试器中,我不知道如何将它们打印到控制台中。
答案 0 :(得分:2)
当应用程序在断点处暂停时,调试器(lldb)有一些commands可用。
要(p)rint(o)一个对象,你可以这样做:
po myObject.debugDescription
po myArray.count
...
答案 1 :(得分:0)
最简单的方法是log
使用NSLog / println控制它们,具体取决于您使用的语言。
在Objective-C中:
NSLog(@"My Array Count: %i", myarray.count");
在Swift中:
println("My Array Count: \(myarray.count)")
同样适用于indexPath.item
- 您可以打印单元格的行,行,选择甚至整个内容,例如textLabel的文本,就像打印数组中的项目数一样。
有关访问内存中项目数量的更高级方法(例如数组计数),您可以始终使用Apple的Instruments
应用程序及其在Allocations
中的内置。
从那里你可以跟踪你的记忆中有多少个物体: