Ios 在Xcode和parse.com中显示数组
Im当前使用以下代码在UItextView/label/textfield内显示数组:Ios 在Xcode和parse.com中显示数组,ios,objective-c,iphone,arrays,xcode,Ios,Objective C,Iphone,Arrays,Xcode,Im当前使用以下代码在UItextView/label/textfield内显示数组: PFQuery *query = [PFQuery queryWithClassName:@"appMsg"]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (!error) { // The find succeeded.
PFQuery *query = [PFQuery queryWithClassName:@"appMsg"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"Successfully retrieved %d scores.", objects.count);
// Do something with the found objects
for (PFObject *object in objects) {
NSString *besked = object[@"besked"];
msgRecieved0.text = besked;
NSLog(@"Object values %@",[objects valueForKey:@"besked"]);
}
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
我已尝试将NSString设置为:
NSArray *besked = object[@"besked"];
msgRecieved0.text = besked[0];
msgRecieved1.text = besked[1];
msgRecieved2.text = besked[2];
但我又犯了一个错误
我已经尝试了我所知道的一切,但我不知道应该如何显示数组的“列表”。我想显示来自数组的前10个值,PFObject不会响应字典式元素寻址。必须使用键值编码样式代码 而不是
NSString*besked=object[@“besked”]代码>,请尝试以下操作:
NSString *besked = [object objectForKey:@"besked"];
编辑-如果解析对象是数组,则这可能是您需要的
NSArray* besked = [object objectForKey:@"besked"];
NSString* str0 = [besked objectAtIndex:0];
NSString* str1 = [besked objectAtIndex:1];
NSString* str2 = [besked objectAtIndex:2];
您遇到了什么错误?-[\uu NSCFString objectAtIndexedSubscript:]:发送到实例的选择器无法识别您是否在其中放置了断点?besked是否存储了正确的字符串?应该有n个断点。Biked存储为字符串。仅运行时:NSLog(@“Object values%@,[objects valueForKey:@“besked”);我能够获取所有值。读取对象op类型“NSString*”上未找到的数组元素的预期方法“besked”在解析数据库中存储了什么?随机消息,如:你好吗?前往足球,稍后再见;),等等,然后你不能做:NSArray*besked=object[@“besked”];这一定是我写的。但是我怎样才能得到比最新的字符串更多的内容呢?