我正在使用JSONModel从一个简单的 Web 服务中检索数据。我需要将 key 的值@"message"
放入一个可变数组中。
- (void)viewDidLoad
{
[super viewDidLoad];
self.delegate = self;
self.dataSource = self;
NSString *conversationid = @"xx";
NSString *callURL = [NSString stringWithFormat:@"http://mydomain.com/inbox_messages.php?conversation=%@", conversationid];
_feed = [[MessageFeed alloc] initFromURLWithString:callURL
completion:^(JSONModel *model, JSONModelError *err)
{
self.messages = [[NSMutableArray alloc]initWithObjects:[_feed.messagesinconversation valueForKey:@"message"], nil];
NSLog(@"messages %@", self.messages);
}];
NSLog(@"test %@", self.messages);
}
我遇到的问题是 while:NSLog(@"messages %@", self.messages);
返回所有正确的数据,NSLog(@"test %@", self.messages);
返回(null)
.
该变量在我的班级的 .h 中声明为:@property (strong, nonatomic) NSMutableArray *messages;
这可能是一个菜鸟问题,但我是一个初学者,如果有人可以给我一个正确方向的指针,我会很高兴。