0

我正在使用此方法将 URL 中的图像加载到我的应用程序中:

  if (url != nil)
{

    dispatch_async(dispatch_get_global_queue(0,0), ^{
        ASLog2Debug(@"");////////
        NSData * data = [[NSData alloc] initWithContentsOfURL:url];
        if ( data == nil )
            return;
        dispatch_async(dispatch_get_main_queue(), ^{
            // WARNING: is the cell still using the same data by this point??
            self.imgApplicationIcon.image = [UIImage imageWithData: data];
        });
        [data release];
    });

}

它在 iPhone 上运行良好,但在 iPad 上运行相同的应用程序时,我看不到图像。

有任何想法吗?

4

1 回答 1

0

这可能是那些奇怪的缓存问题之一。那些发生在图像上。转到 /Users/.../Library/Developer/Xcode/DerivedData/ 并删除此应用程序的所有条目。然后再次编译并运行。

于 2012-08-02T07:54:29.490 回答