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

Was*_*ine 5 xcode ios swift

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

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

let image = UIImage(named: "AsunnyDay")
// this would find the correct image
Run Code Online (Sandbox Code Playgroud)

但是,在Xcode 9上

let image = UIImage(named: "AsunnyDay")
//image would be nil
Run Code Online (Sandbox Code Playgroud)

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

Was*_*ine 5

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

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