未在iOS 9.3.1物理设备上加载的本地资源

时间:2016-05-03 09:49:31

标签: ios appcelerator appcelerator-titanium

正如标题所说,我的本地资源都没有加载到iOS 9.3.1物理设备上(ImageView中的图像都没有,也没有翻译,也没有其他文件通过Ti.Filesystem.getFile()加载)。以下代码导致空白图像(即使图像肯定存在于文件系统中):

Ti.UI.createImageView({
    width  : Ti.UI.FILL,
    height : Ti.UI.FILL,
    image  : '/images/bg01.jpg'
});

以上代码在iOS模拟器的所有组合以及物理7.1 iOS设备(以及所有Android设备和模拟器)上运行并正确显示。不幸的是我无法访问物理9.3.1设备,所以我看不到日志。

这是使用Titanium SDK 5.2.2GA。

2 个答案:

答案 0 :(得分:0)

如果您只使用jpg文件并共享目录布局的快照,是否可以尝试使用png文件,以便我们可以确认目录或文件名没有错误?

但是你也说它正在处理所有模拟器,所以我认为它也适用于iOS 9.x版本,在这种情况下你真的需要在物理设备上测试你的应用程序。

除此之外,我可以在我的iPhone 9.3.1上测试你的代码,因为我通常在9.3.1上工作并且从未遇到过这样的奇怪问题,所以要么提供我们的完整/一些有问题的代码,要么在真实的情况下测试它设备

这可能是设备本身的问题。

答案 1 :(得分:0)

首先确保案例是正确的。如果我没记错,模拟器不区分大小写,但物理设备是?

我使用xCode遇到过这个问题。出于某种原因,图像与Localizable.strings文件一样。我还没有找到解决方法,我必须手动将它们添加到xCode项目。

请参阅此处获取帮助TIMOB-19818。 Christopher.fox评论引导我解决我的问题。