已经有几个关于“imageNamed:”不起作用的答案,但没有一个包括我特别的皱纹:
我nil
从 iOS 7 上的“imageNamed:”获取,但相同的构建适用于 iOS 8。
显然,一切都已正确连接,因为它确实在 iOS 8 上工作,但它始终如一地返回nil
iOS 7 上的各种(可能是 2 打)图像。值得注意的是,我在开始时将资产移动到 AssetCatalog。iOS 7 上的资产目录是否有一些不寻常的行为需要考虑?
以下是一些详细信息,基于对本网站上类似问题的回答:
- 此问题出现在为用户存档和导出的实际构建中,以及模拟器中。两个版本都显示了 iOS 7/8 的拆分行为。
- 图像是 PNG,资产目录包含每个的 1x、2x 和 3x 版本。
- 我已经确认了拼写和大小写匹配(通过它在 iOS 8 上的工作进一步确认)。
到目前为止,关于 SO 的大多数答案都是针对会阻止它工作的错误。任何人都可以帮助处理仅适用于 iOS 8 的图像调用吗?