私はこのユーザーと同じ問題を抱えています。eclipse (AppCenter -> Run As -> Build All Environments) を使用して IBM Worklight AppCenter クライアント アプリケーションをビルドし、xcode (iphone -> Run As -> Xcode プロジェクト) で開き、xcode 経由で iphone エミュレーターでアプリを実行しました。
アプリに Worklight サーバー資格情報 (ユーザー名、パスワード、サーバー、ポート、コンテキスト) を入力すると、「ロード中」というメッセージが表示され、アプリが機能しなくなります。
アプリの JavaScript を使用してデバッグし、Cordova ネイティブ プラグインへの呼び出しを実行しようとしているアプリに問題があることを突き止めました。
cordova.exec(pSuccessCallback, // Success callback from the plugin
function(e){
console.log("Error connecting to server [code, msg, status] = "
+ e.errorCode + ", "
+ e.errorMsg + ", "
+ e.httpCode);
pFailureCallback(e);
},
'com.ibm.mobile.InstallerPlugin', // Tell cordova to run "com.ibm.mobile.InstallerPlugin" Plugin
'updateConnection', // Tell plugin, which action we want to perform
[pUsername, pPassword, pServerURL]); // Passing list of args to the plugin
次のエラー メッセージが xcode に表示されます: IBMAppCenter[2315:70b] エラー: メソッド 'updateConnection:' がプラグイン 'com.ibm.mobile.InstallerPlugin' で定義されていません
このプラグインを実装するネイティブ ライブラリは、想定される場所にありますが、アプリケーションからは見えないようです - IBMAppCenter/apps/AppCenter/iphone/native/appCenterLib:
- デバッグ-iphoneos/libAppCenterInstallerLib.a
- リリース-iphoneos/libAppCenterInstallerLib.a
- Debug-iphonesimulator/libAppCenterInstallerLib.a
- リリース-iphonesimulator/libAppCenterInstallerLib.a
アプリケーションにネイティブ ライブラリを含めるために必要な追加の手順はありますか?
どんな助けでも大歓迎です。