titanium 开发过程中的debug经验 ( 汇总贴)
访问量: 2632
很多时候titanium的 error 消息很奇怪. 这是由于js 代码对于 元编程的支持不好造成的(个人以为)
1. 你的Alloy XML, tss 是否正确.
比如: 很多时候, 错误的结果是:
xx is undefined.
后面就是一堆无关紧要的消息了. 没有任何线索.
其实这个时候很可能你的 Alloy 代码( XML, TSS) 是不合法的格式的. 比如,下面的代码:
<Label top='50' text="{book.title} onClick='update_title'" />
应该改成:
<Label top='50' text="{book.title}" onClick='update_title' />
所以,在上面的代码被从XML编译成js代码后, 其实它是无法通过js的解释的. 语法错误.
2. 多用 $ ti clean, $ rm modules -rf ,
很多时候, 出现无法看明白的问题,例如: Error: ENOENT, stat, event.js error: