关于"imageNamed:"不起作用的问题,SO上已经有了几个答案,但没有包括我的特殊情况:
在iOS 7上,"imageNamed:"返回nil
,但是相同的构建在iOS 8上工作正常。
显然,一切都已正确连接,因为它在iOS 8上可以工作,但对于大约2打图像,在iOS 7上它持续地返回nil
。值得注意的是,这个问题出现前我将资源移动到了AssetCatalog中。是否有一些不寻常的行为需要考虑?
根据该网站上类似问题的回答,以下是一些详细信息:
- 该问题出现在实际构建和模拟器中,两个版本都显示了在iOS 7 / 8上的不同行为。
- 图像是PNG格式,并且Asset Catalog包含每个版本的1x、2x和3x版本。
- 我确认拼写和大小写匹配(通过iOS 8的工作进一步确认)。
目前SO上的大多数答案都是针对完全无法工作的错误。有谁能帮忙解决仅适用于iOS 8的图像调用问题吗?
imageNamed:
来加载资源目录中的图片时,它是有效的。请尝试创建一个小项目来展示这个问题,并将其发布在我们可以查看的地方。 - mattnil
。 - Nerrolken