【发布时间】:2013-05-19 18:04:42
【问题描述】:
我正在使用 parse.com 作为我的应用程序的后端。 我需要从我的后端获取信息并使用这些信息初始化一个实例。 我使用此代码来做到这一点:
- (id) initWithTeamId:(NSString *)teamId
{
__block NSString *str;
__block FrFTeam *blockSelf = self;
PFQuery *query = [PFQuery queryWithClassName:@"teams"];
[query getObjectInBackgroundWithId:teamId block:^(PFObject *object, NSError *error) {
str = [object objectForKey:@"teamName"];
(void)[blockSelf initWithName:str players:nil thumb:nil];
}];
return self;
}
当这段代码完成后,self.name 设置为 null, 我究竟做错了什么? 谢谢!
【问题讨论】:
标签: iphone ios objective-c objective-c-blocks parse-platform