捆绑行为在 ios 模拟器和实际设备中有所不同
Posted
技术标签:
【中文标题】捆绑行为在 ios 模拟器和实际设备中有所不同【英文标题】:Bundle behaviour differs inside ios simulator and actual device 【发布时间】:2011-05-24 05:38:02 【问题描述】:目前我正试图通过将它们放在一个文件夹中并将文件夹命名为 [something].bundle 并将它们拖到 XCode 中来管理大量图像。
现在奇怪的是,如果我在模拟器中运行它,我可以使用 [UIImage imageNamed:] 访问这些图像,就好像所有文件都在主包中一样;但在实际设备(本例中为 iPad 4.3.3)上运行相同的代码,imageNamed: 不起作用。
有人可以向我解释为什么会这样吗?
【问题讨论】:
设备区分大小写。确保名称匹配.. 我应该补充一下,这段代码是从现有的工作代码修改而来的,所以所有的名字都被关注了。唯一的区别是使用 .bundle 文件夹 【参考方案1】:您不能将 imageNamed: 与捆绑中的项目一起使用。
您需要 imageWithContentsOfFile: 或 imageWithData:
有关类似示例,请参阅 (iPhone) Use external image in UIImage imageNamed。
【讨论】:
以上是关于捆绑行为在 ios 模拟器和实际设备中有所不同的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.iOS:捆绑笔尖没有被复制到模拟器/设备以进行调试/发布