我的iOS应用中的笔尖无法加载我的图片资源,但我已经添加了界面构建器的下拉列表来列出我的文件。
我收到一条错误消息,说它无法加载“Foo.png”,但我可以在我的捆绑包中看到这一点,Interface Builder也会在其下拉选择框中填入“Foo.png”。
Foo.png位于名为“Textures”
的包中的子文件夹中答案 0 :(得分:0)
Xcode似乎不顾一切地隐藏路径并阻止您完全指定它们。但是,这可能会导致开发人员和工具本身混淆。
具体来说,在Interface Builder中,您需要完全限定相对于bundle root的路径。如果您不这样做,那么资产将无法加载您可能放在它旁边的任何@ 2x,@ 3x版本。这意味着当您正确指定路径时,Interface Builder将向您显示损坏的图像,但是在运行应用程序时,图像将显示在设备和模拟器中。
我在从3.x到6.2使用的所有Xcode版本中都存在此错误。希望它在未来的版本中得到修复。我相信我早就报道了这些,我强烈建议每个使用这些功能的开发人员都向Apple报告这些错误。
请注意,由于另一组长期存在的Xcode错误,因此必须从设备中删除该捆绑包并执行干净的构建,以确保在运行应用程序时测试是否修复此问题会对此更改产生任何影响。< / p>