【发布时间】:2016-12-16 09:13:01
【问题描述】:
我是 iOS 新手,我面临着在这个循环中获取更多一个数组的问题
for (NSString *strDevice in Array1) {
NSLog(@"Print Your Data = %@",strDevice);
//Send this strDevice to server in loop one by one.
}
此循环仅将一个数组转换为字符串,我无法访问此循环之外的字符串。 我有 9 个数组
Array1 = [devices valueForKey:@"key1"];
Array2 = [devices valueForKey:@"key2"];
Array3 = [devices valueForKey:@"key3"];
Array4 = [devices valueForKey:@"key4"];
Array5 = [devices valueForKey:@"key5"];
Array6 = [devices valueForKey:@"key6"];
Array7 = [devices valueForKey:@"key7"];
Array8 = [devices valueForKey:@"key8"];
Array9 = [devices valueForKey:@"key9"];
我需要使用这个循环将所有数组转换成 9 个不同的字符串,这可能吗?如何在 9 个不同的字符串中转换 9 个不同的数组。
注意 - 设备是来自核心数据的NSMutableArray,它的类型是NSString。
提前致谢!
【问题讨论】:
-
devices是什么类型,什么类型包含它? -
@vadian 是 NSMutableArray。它的数据来自核心数据。
-
请添加一个具体示例其中一行返回什么以及预期结果是什么。
-
@vadian 我想以字符串格式一个一个发送数组元素。
-
为什么不试试嵌套循环呢?似乎没有那么难。尝试一次,然后寻求帮助。
标签: ios objective-c arrays nsstring