1

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;
4

0 に答える 0