iOS设备上的文件路径损坏,而不是iOS模拟器上

时间:2012-01-16 18:11:26

标签: javascript titanium-mobile

我用Titanium Appcelerator构建了我的应用程序。我可以在适用于iPad和iPhone的iOS模拟器上构建和运行我的应用程序。但是,在构建我的设备时,我的iPhone版本无法找到这些文件。 iPad工作正常。

我正在检查osname,并将这些变量相应地设置为true或false,具体取决于它们正在运行的设备。就像我提到的那样,iPhone模拟器可以完美地加载文件,但是在iPhone上它会引发错误的路径错误,这意味着我的iPhone变量被设置为true,因为它正试图找到它。在建造iPhoen时,我有什么东西可以忽略吗?代码如下所示:

var ipad = false;
var iphone = false;
var iOSCheck = function(){
if(Titanium.Platform.osname == 'ipad'){
    ipad = true;
    Titanium.include('games/views/ipad/options.js');
} else if(Titanium.Platform.osname == 'iphone'){
    iphone = true;
    Titanium.include('games/views/iphone/options.js');
} 
    if(iphone || ipad){
        Titanium.UI.iPhone.statusBarStyle = Titanium.UI.iPhone.StatusBar.OPAQUE_BLACK;
    }
}
编辑:我编辑了代码,以显示更具体的内容。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。事实证明,它不起作用的唯一原因是因为该文件夹被命名为'iphone'。也许这与图像所在的默认iphone文件夹冲突?无论如何,我将文件夹重命名为手机,现在工作正常。很奇怪。