iOS:将对象传递到ASIHTTPRequest块?

时间:2012-04-12 08:09:16

标签: iphone objective-c reference asihttprequest block

我正在尝试创建一个使用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;

0 个答案:

没有答案