NSError,__ autoreleasing和blocks

时间:2013-02-01 22:09:10

标签: iphone ios objective-c ipad

我有以下代码:

__autoreleasing NSError *error = nil;
    __block BOOL isPaidFeed = NO;

    [[MyManager sharedInstance].tempAddedFeeds enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        [[MyManager sharedInstance] addSource:obj toPage:pageTitle error:&error];
        if(error){
            *stop = YES;
        }

    }];

然而,它给了我一个错误,我在块中使用__autoreleasing。我该如何解决这个问题?不使用枚举器?

1 个答案:

答案 0 :(得分:0)

尝试在块内移动error的声明。