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

這個情況,是在要在實機上做測試時才發現的。原本在模擬器上都正常的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的關係也不一定。總之,我們只好以新的環境為主囉!


在〈[Titanium]使用require時小細節ˊ_>ˋ〉中有 2 則留言

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

    • 之前聽官方的人說,其實最好的解決方案是,先完成一個後,再以它為基礎開另一個專案。參考看看吧

留言功能已關閉。