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