Titanium MobileでiPhone開発後にAndroid対応をしてハマる所
Titanium SDK:3.2.0
Alloy:1.3.0
・requireでモジュールを読み込めない。
モジュールの定義が「exports」だと、Androidで読み込めない。
「module.exports」を使うこと。
・画像ファイルの指定方法が異なる。
# 画像を/app/assets/images/background.gifに配置 ".container" : { backgroundImage : "images/background.gif" # 先頭にスラッシュがない。 }
iPhone | 読み込める |
Android | 読み込めない |
# 画像を/app/assets/images/background.gifに配置 ".container" : { backgroundImage : "/images/background.gif" # 先頭にスラッシュがある。 }
iPhone | 読み込める |
Android | 読み込める |
・SQLiteのInteger型をBoolean型のような動きを実現したいとき、
trueを設定した時、iPhoneは1に自動変換されるが、Androidではされない。
素直に1と0を使用して、制御しましょう。
随時、更新予定。