我注意到如果我更改了xcassets中的图像,则启动故事板不会更新。
例如,假设您在发布故事板中有一个UIImage视图,其中一个名为“logo”的图像为蓝色。如果在Finder中打开并将图像颜色更改为红色,则下次在设备上运行时,徽标仍为蓝色。
xCode中故事板的预览将显示正确的(红色)徽标图像。
在跑步之前,我尝试过:
似乎无法解决问题。我还缺少另一种选择吗?
答案 0 :(得分:3)
在设备上缓存似乎有问题。删除您的应用,重启设备,并祈祷。 Image does not update when changed if that image is used on LaunchScreen.storyboard
答案 1 :(得分:0)
退出通常应该解决这个问题...有时,特别是在我听过和经历过的操场上,它不会自动刷新,你可以:
等一下(大多数情况下),但似乎你不会问这是几秒钟的延迟,所以也许试试
删除与该图像相关联的所有内容(插座参考,故事板上的图像,以及您在代码中使用该图像的任何时间(将这些空白留空)),然后创建一个新的UIImageView并将其分配给您想要的图像。
在您的Images.xcassetts文件中,您可能只更改了其中一种尺寸的信息;确保这些都已完成。
然后,特别是在最近的WWDC之后,Xcode中出现了一些需要在将来修补的错误。至少,我希望这有助于你和将来看到这一点的人们。
答案 2 :(得分:0)
我尝试从设备删除应用程序,同时删除派生数据和清理,但似乎您必须重新启动设备。这是唯一对我有用的东西。