[Titanium]使用require時小細節ˊ_>ˋ

LINEで送る
[`evernote` not found]

這個情況,是在要在實機上做測試時才發現的。原本在模擬器上都正常的code搬到實機上時卻沒有出現紅底白字畫面就擅自停止,實在讓人很困擾阿!
當時的code是這樣子的:

function setCard(){
	var card = require('block/cardInfo').init();
	scrollView.add(card);
}

順帶一提,我的js是在資料夾block的cardinfo.js。雖然這樣的作法有點偷懶,但是模擬器是可以動作的。

移到實機上時,code就必須改成:

var cardModel = require('block/cardinfo');
function setCard(){
	var card = cardModel.init();
	scrollView.add(card);
}

注意,連大小寫都要跟檔案名稱相同,不然就真的會出現紅底白字畫面了!
但是這次的問題有有可能是我的模擬器還是ios5.1,而前幾天apple把ios更新到5.1.1的關係也不一定。總之,我們只好以新的環境為主囉!

2 則迴響於《[Titanium]使用require時小細節ˊ_>ˋ

  1. 如果使用titanium开发android和ios跨平台 有什么解决方案么 主要是UI方面 我们的结论是使用view代替native

回應已關閉。