在重启Xcode,清理构建以及尝试了一些其他的SO建议后仍无法解决这个问题。事实证明,对我有帮助的是将设备强制重启。(我为此浪费了一个多小时)
我想这只是说明了传统的“关闭并重新打开”对于最新的设备仍然是适用的!
如何重启iPhone XS或iPhone XS Max
我遇到了同样的问题,将图像添加到“Build Phases-> Copy Bundle Resources”中解决了我的问题。
请按以下步骤操作:
如果还是无法使用,请删除派生数据。Xcode偏好设置->位置选项卡->派生数据。然后按照上述步骤进行操作。
这件事情发生在我身上,让我很疯狂,直到我找到解决方法前浪费了几分钟时间。
所以,像之前说的一样:
在设计屏幕上,它将不会出现,但在运行应用程序时,它将被显示。
我希望这可以帮助到您!
非常令人沮丧。最终有效的解决方案:
对设备进行硬重启
删除应用程序
从Xcode安装应用程序
最后,重启手机成功解决了我的问题!!
我花费了数小时的时间来解决这个问题。试过更改图像名称、删除整个图像资产、修改info.plist、重启Xcode甚至尝试设置图像的所有属性(您可以想象我有多绝望)。
经过投入大量时间,我得到了解决方案:-
Step 1:- Quit Xcode
Step 2:- Delete the app from device/simulator
Step 3:- Restart your device (if you are using simulator then you have to quit simulator)
Step 4:- Clear all derived data
Step 5:- Clear Bin
Step 6:- Open Xcode and relaunch the app, it will work
这个问题与 Assets.xcassets 相关,要解决它,您必须将图像作为资源添加,但不要放在 xcassets 文件夹中,那么应该就可以正常工作了。