iphone - 将 Array Obj-c 的内容转储到控制台

标签 iphone printing nsmutablearray

我寻找了如何转储和数组到我主要找到的控制台:

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/

相关文章:

javascript - @page margin 设置只适用于谷歌浏览器

html - css - 打印的页面文本在分页符处超出 block

ios - 从 NSMutableArray 中删除值时崩溃

c++ - 等价于 C++ 中的 NSMutableArray?

iphone - 处理 UIActivityIndi​​cator 和多线程的最佳方法是什么?

iphone - 在 iphone 中使用 url 编码使用 %2b 之前添加 +

c++ - 使用 ostream 无处打印

iphone - NSMutableArray 越界

iphone - iOS 中的 UIImage 或 CGImage API 是否可以进行这种屏蔽?

iphone - 如何以编程方式锁定 Iphone