我正在尝试创建一个使用ASIHTTPRequest的函数,并返回MyPhotoSource类的实例,如下所示。
- (MyPhotoSource *) photoSourceForURL:(NSURL *)url {
MyPhotoSource *source;
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{
.....
source = [[MyPhotoSource alloc] initWithPhotos:photoArray];
}];
[request startAsynchronous];
return source;
}
当我构建项目时,它会给我分配一个只读变量'source'错误消息。
我尝试了以下修改,但项目在运行时崩溃。
__block MyPhotoSource *source;