我寻找了如何转储和数组到我主要找到的控制台:
for (id name in arrayStuff)
NSLog (@"Array contents: %d", name);
我尝试了不同的格式化程序 %d %@ %g 等,它们确实打印了不同的内容,但我 99% 确信这些值不会被输入到对象中,从而输入到数组中。这似乎不起作用,你怎么知道使用什么作为格式化程序?
我有一个 NSMutableArray,其中包含一个包含一个 int 和两个 double 的对象实例,在每个循环中添加到数组中。我想打印这些值并确保输入正确的值。有什么想法吗?
谢谢
最佳答案
您的格式说明符错误。 NSArray 包含对象,而不是整数,因此您必须对 Objective-C 对象使用说明符 %@
:
for (id name in arrayStuff)
NSLog(@"Array element: %@", name);
或者只是:
NSLog(@"Array contents: %@", arrayStuff);
关于iphone - 将 Array Obj-c 的内容转储到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071124/