启动故事板

时间:2016-02-29 21:39:23

标签: ios xcode xcode-storyboard

我注意到如果我更改了xcassets中的图像,则启动故事板不会更新。

例如,假设您在发布故事板中有一个UIImage视图,其中一个名为“logo”的图像为蓝色。如果在Finder中打开并将图像颜色更改为红色,则下次在设备上运行时,徽标仍为蓝色。

xCode中故事板的预览将显示正确的(红色)徽标图像。

在跑步之前,我尝试过:

  • 清洁项目
  • 删除派生数据
  • 删除应用
  • 重命名图像

似乎无法解决问题。我还缺少另一种选择吗?

3 个答案:

答案 0 :(得分:3)

设备上缓存似乎有问题。删除您的应用,重启设备,并祈祷。 Image does not update when changed if that image is used on LaunchScreen.storyboard

答案 1 :(得分:0)

退出通常应该解决这个问题...有时,特别是在我听过和经历过的操场上,它不会自动刷新,你可以:

  1. 等一下(大多数情况下),但似乎你不会问这是几秒钟的延迟,所以也许试试

  2. 删除与该图像相关联的所有内容(插座参考,故事板上的图像,以及您在代码中使用该图像的任何时间(将这些空白留空)),然后创建一个新的UIImageView并将其分配给您想要的图像。

  3. 在您的Images.xcassetts文件中,您可能只更改了其中一种尺寸的信息;确保这些都已完成。

  4. 然后,特别是在最近的WWDC之后,Xcode中出现了一些需要在将来修补的错误。至少,我希望这有助于你和将来看到这一点的人们。

答案 2 :(得分:0)

我尝试从设备删除应用程序,同时删除派生数据和清理,但似乎您必须重新启动设备。这是唯一对我有用的东西。