0
我用Titanium Appcelerator构建了我的应用程序。我可以在iPad和iPhone的iOS模拟器上构建和运行我的应用程序。但是,在构建到我的设备时,我的iPhone版本无法找到这些文件。 iPad工作正常。iOS设备上的文件路径损坏,而不是iOS模拟器
我正在检查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;
}
}
编辑:我编辑了代码,以显示我有什么更具体的senario。
尝试在构建设备之前丢弃构建文件 – 2012-01-17 06:22:04
Hi Topener,是的。我已经无数次地清理了我的项目并重建了。不知道为什么会发生。我的理解是,在模拟器中运行它实际上是使用符号链接来处理这些文件,这就是为什么它可能不会出错。但是,然后在设备上的错误 – gjunkie 2012-01-17 20:46:01
添加您检查哪个操作系统运行(代码)到您的问题 – 2012-01-17 21:19:02