0

このコードを ARC に移行したいと思います。

私は使用しなければならないことを知っています:

@autoreleasepool {}

しかし、私は 2 つのプールのドレインに問題があり、どうすればよいかわかりません。

- (void)downloadImageToCache:(NSString*)_urlImage
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    if (!(_urlImage) || (_urlImage == nil)) 
    {
        [pool drain];
        return;
    }

    NSURL *url = [NSURL URLWithString:_urlImage];
    NSData *data = [[[NSData alloc] initWithContentsOfURL:url] autorelease];

    if (data != nil) 
    {
        ...do something...
    }
    else
    {

        ...do something...
    }
    [pool drain];
}
4

5 に答える 5