【发布时间】:2016-12-16 06:16:31
【问题描述】:
我是 iOS 的新手,我面临一个关于逐个发送数组对象的问题。我将数据保存在核心数据中,然后获取它,现在我想将它一个一个发送到 Web 服务。 听听是我从核心数据中获取对象并将其放入数组中的代码..
NSManagedObject *device2 = [devices objectAtIndex:indexPath.row];
NSLog(@"Devices =%@",devices);
[cell.lbl1 setText:[NSString stringWithFormat:@"%@", [device2 valueForKey:@"key1"]]];
[cell.lbl2 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key2"]]];
[cell.lbl3 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key3"]]];
[cell.lbl4 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key4"]]];
[cell.lbl5 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key5"]]];
[cell.lbl6 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key6"]]];
[cell.lbl7 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key7"]]];
[cell.lbl8 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key8"]]];
[cell.lbl9 setText:[NSString stringWithFormat:@"%@",[device2 valueForKey:@"key9"]]];
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"];
NSLog(@" Array =%@",Array1);
NSLog(@" Array =%@",Array2);
NSLog(@" Array =%@",Array3);
NSLog(@"Array =%@",Array4);
NSLog(@" Array =%@",Array5);
NSLog(@"Array =%@",Array6);
NSLog(@"Array =%@",Array7);
NSLog(@"Array =%@",Array8);
这就是我将数组转换为字符串的方式:
DevicesString = [NSString stringWithFormat:@"%@",[Array componentsJoinedByString:@""]];
NSLog(@"Device String is =%@",DevicesString);
听到的是Array8的NSLog:
Array8 =(
5,
5,
5,
5
)
在数组中是一个字符串值。
我想将数组的对象一一发送到网络服务。我做对了吗?当我将数组转换为字符串时,它会将数组的所有对象转换为字符串。
【问题讨论】:
-
你能记录下任何数组,以便我们了解你在那个数组中得到了什么吗??
-
@CodeChanger 请查看更新后的问题...
-
@Muju 我不明白你的问题是什么。你在
DevicesString中转换了你的字符串(你不需要做stringWithFormat,你已经得到了一个NSString)那么你想用它做什么呢? -
@LucasDerraugh 我很想将一些数组对象转换为int,将一些数组对象转换为long。我想一个一个发送。
-
好的,所以你需要像 {5,5,5,5} 这样的服务器发送数据对吗?
标签: ios objective-c arrays nsstring