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;
}
プロジェクトをビルドすると、読み取り専用変数の割り当て'ソース'エラーメッセージが表示されます。
次の変更を試みましたが、実行時にプロジェクトがクラッシュします。
__block MyPhotoSource *source;