2012-04-01 18 views
3

iOSのPhoneGap DatePickerプラグイン(PhoneGap 1.5(Cordova)for Xcode 4.2)を使用しようとしています。 DatePicker.hとDatePicker.mファイルをPluginsフォルダに、DatePicker.jsをwwwフォルダに追加しました。また、Cordova.plistファイルを編集して、 "DatePicker"をキーに、 "DatePicker"を値としてDatePickerプラグインの新しいエントリを追加しました。私はDatePickerを表示するために次のコードを使用していますDatePickerプラグインがPhoneGap 1.5で動作していません

var cb = function(date) { 
    console.log(date.toString()); 
    document.getElementById("date").innerHTML = date.toString(); 
} 

var show = function(mode) { 
    plugins.datePicker.show({ 
     date: new Date(), 
     mode: mode, //date or time or blank for both 
     allowOldDates: false 
     }, cb); 
} 

しかし、それは動作していません。助言がありますか?

このため、私はWeinreを使用します。私は、プラグインが働いていなかった理由を判断するには、次のアプローチに使用PhoneGapの開発中に

+0

どのようなエラーが表示されますか? –

+0

エラーが発生していません。ちょうどdatepickerが表示されていません! – Ahmed

+0

あなたは1.4.1にダウングレードしてみましたか? –

答えて

0

。あなたのページにweinre javascriptを組み込み、同じ(無線)ネットワーク上にあるデバイスにアプリケーションをデプロイするか、iOSシミュレータで実行して、weinreサーバーを起動します。 (ExternalHostsキーの下にWeinreサーバのIPアドレスをPhonegap.plistという名前のファイルに含めることを忘れないでください)

アプリケーションが起動しているときに、デバッグコンソールに移動して、 .plugins。これを行うには、window.pluginsと入力するだけです。 プラグインが表示されない場合は、.m.hのファイルがプロジェクトに正しく追加されているかどうかを確認する必要があります。 Xcodeでは間違いを犯して誤って参照することができます。

プラグインが利用可能な場合は、Weinreリモートデバッグコンソールを使用してプラグインを直接呼び出せます。エラーが発生した場合にも、良いフィードバックを得るべきです。

この時点で、通常はエラーが発生しました。 datepickerがphonegapで利用可能なのに、正しく動作していない場合は、.mファイルにブレークポイントを設定し、XCodeのiOSシミュレータのデバッグモードでアプリケーションを実行できるようになりました。次に、プラグインコードをトレースして、ネイティブiOSコードが機能していない理由を調べます。

関連する問題