を無視します。だから私がリソースディレクトリに生成されたファイルを見たときに、生成されたコードがif (OS_ANDROID)
とif (OS_IOS)
ブロックを削除し、両方のコード(iOSとAndroid)をファイルに残すだけです。Appceleratorの合金は、私は次のコードを書かれているプラットフォーム固有のコード
現在、私はエミュレータを実行していますが、私はそれがまったく同じになるはずです。
を無視します。だから私がリソースディレクトリに生成されたファイルを見たときに、生成されたコードがif (OS_ANDROID)
とif (OS_IOS)
ブロックを削除し、両方のコード(iOSとAndroid)をファイルに残すだけです。Appceleratorの合金は、私は次のコードを書かれているプラットフォーム固有のコード
現在、私はエミュレータを実行していますが、私はそれがまったく同じになるはずです。
それはあなたが単に内部の関数を宣言することはできません、むしろ、それはあなたがここでやっているのJavaScriptプログラミングエラーですが、このエラーに&溶液をJavaScript's Function Hoisting
と呼ばれている、あなたに実行しているチタン問題ではありませんのif-else条件ならば、他のはブロック & ブロックであるのでには、関数宣言のは含まれていません。方法があれば、他の内で宣言することが許可されていない、とあなたがしなければ、その後、彼らはグローバルスコープであると考えたり、より正確になりますので、なぜチタンリソースファイルは両方の方法を示しているだ
親スコープif-else。
だから、あなたはこのようにあなたのコードの作業を行うことができます。
function showDialog() {
if (OS_IOS) {
// ios logic
} else if (OS_ANDROID) {
// android logic
}
}
function closeDialog() {
if (OS_IOS) {
// ios logic
} else if (OS_ANDROID) {
// android logic
}
}