在设备上加载图像时出错 (swift)

Error while loading image on device (swift)

我收到这个错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

当我尝试 运行 我的应用程序在设备上时。

错误来自这一行:

self.viewFond.backgroundColor = UIColor(patternImage: UIImage(named: "pierre.png")!)

它在模拟器上运行良好,但在设备上运行不佳。我知道它找不到图像,但我不明白为什么。

您告诉编译器使用图像,但找不到它。尝试删除 .png 扩展并检查该图像是否确实存在于您的项目中。

self.viewFond.backgroundColor = UIColor(patternImage: UIImage(named: "pierre")!)

还要确保以正确的方式将字母大写。它可以是 "Pierre" 而不是 "pierre"。模拟器不区分大小写,真机才区分大小写。