我正在从网络 Apple.png 和 Apple@2x.png 下载两个图像。我想使用[UIImage imageNamed:@"Apple.png"]
它,以便它可以使用内置功能来检测它是否应该显示 Apple.png 或 Apple@2x.png。
现在我在哪里存储这些图像?我在文档中阅读了以下内容:
文件的名称。如果这是第一次加载图像,该方法会在应用程序的主包中查找具有指定名称的图像。
啊,所以应用程序的主包是要走的路。这就是我的代码的样子:
NSString *directory = [[NSBundle mainBundle] bundlePath];
NSString *path = [directory stringByAppendingPathComponent:imageName];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:path contents:dataFetcher.receivedData attributes:nil];
我检查了文件是否在路径的文件夹中创建并且是正确的。我还在我的项目文件中拖动了一个 Example.png,只是为了查看它是否存储在同一个文件夹中,这也是正确的。
但是,[UIImage imageNamed:@"Apple.png"]
仍然无法获取图像。