objective-c - objective-c :imageNamed加载不存在的图像

标签 objective-c ios ios-simulator imagenamed

我使用循环将图像加载到NSMutableArray中。每次迭代都使用imagedNamed:UIImage中的[UIImage imageNamed:*name*];函数加载图像。

但是,我想更改一些图像。因此,我从项目中删除了图像并添加了新图像。但是,当我在iOS模拟器中运行该应用程序时,会出现旧图像。即使我从项目中删除了所有图像,它们仍然会出现。

有人可以解释为什么会发生这种情况,以及如何更改吗?

最佳答案

问题是XCode不能识别新资源,通常修复它的唯一方法是从build文件夹中删除旧资源。

Cmd + Opt + Shift + K清除所有目标和构建文件夹。这应该解决它

关于objective-c - objective-c :imageNamed加载不存在的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080907/

相关文章:

ios - navigationController属性在UINavigationController.h中声明,但它是UIViewController的属性

objective-c - 向 NSTextField 添加点击操作

ios - Storyboard生成的 UIScrollView 不滚动

ios - 访问 iPhone 模拟器根目录和主目录

ios - 图像未出现在 Today Extension Widget 中

objective-c - NSCollectionView 中的 NSPopover(或不)

objective-c - Objective-C 中临时方法定义背后的基本原理

iOS 8 可达性在模拟器中总是返回 false

ios - 我在哪里可以下载适用于 XCode 的 IOS DeviceSupport 16A5357B?

ios - Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序