【发布时间】:2014-08-03 07:39:36
【问题描述】:
我想从二维数组转换为一维数组。我有一个像这样的数组:@[@["+9390902"]] 我试图通过执行for/in 循环和常规for 循环来使它像这样:@["+9390902"],但不知何故我最终得到了@ 987654325@ 而不是嵌套在数组中的字符串。我做错了什么?
基本上
for (NSArray *child in array) {
NSLog(@"Child array: %@",child);
}
返回 @"+9390902" 而不是 @[@"+9390902"],而这根本不是预期的。
【问题讨论】:
-
在你的 for 循环中,试试这个: NSLog(@"%@",NSStringFromClass([child class]));如果它在控制台中记录 NSArray,那么您可以确定它是一个 NSArray。
-
用创建和填充
array的实际代码更新您的问题。
标签: ios objective-c arrays nsarray multidimensional-array