使用xcode 10后Xcode 9找不到资产

时间:2018-06-07 04:12:48

标签: ios swift xcode

我下载了Xcode 10以测试项目的一些新功能,现在当我在Xcode 9上重新打开相同的项目时。似乎Xcode找不到任何资产(图像)

这在Xcode 10上可以正常工作:

let image = UIImage(named: "AsunnyDay")
// this would find the correct image

然而,在Xcode 9上

let image = UIImage(named: "AsunnyDay")
//image would be nil

我猜这与XCode 10有关,将资产分类为暗色或浅色。但我不明白为什么Xcode 9找不到它们。

3 个答案:

答案 0 :(得分:5)

伙计这是我修复它的方式。

  1. 在Xcode 10 beta中打开项目
  2. 转到资产
  3. 选择您拥有的所有图片
  4. 在检查器中,您可以选择外观类型。选择Any, Light,Dark Xcode 10 Appearance
  5. 这将为其他图片创建额外的占位符: Extra Assets
  6. 在Xcode中打开项目9.资产看起来像这样 Extra Assets
  7. 将1x,2x,3x重新排序到位。 Reorder
  8. 删除额外的未分配占位符 Final
  9. 完成

答案 1 :(得分:0)

对我来说,我只是使用Xcode 10重新运行该项目,然后又恢复为Xcode 9,它对我有用。

答案 2 :(得分:0)

更改命令行工具,然后首先清除派生数据。 清除您的项目。

那次强制退出Xcode并重新打开它。 它解决了我的资产警告问题。

enter image description here

希望它会对您有所帮助。