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