【发布时间】:2018-11-16 20:59:18
【问题描述】:
我下载了 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 找不到它们。
【问题讨论】:
-
我不希望在 Xcode 10 中创建的项目完全向后兼容 Xcode 9。发行说明说明了 IIRC。
-
它实际上是在 Xcode 9 中创建的。我只是在 xcode 10 上运行它,然后在 Xcode 9 上重新运行它
-
好的,但是当您使用资产目录时,它可能会更新其格式...查看那些发行说明
-
是的,很可能这就是问题所在。就像 xcode 9 更新故事板格式一样。
-
发行说明中没有任何内容表明这是一个已知或预期的问题,因此它可能是一个错误。您能确定资产目录中发生了什么变化吗?