1

この記事PouchDB vs. Couchbase Lite - a performance reviewを読んだ後、私は興奮してコードを実行してみましたhttps://github.com/zeMirco/pouchdb-vs-couchbase

アプリは最初は実行されませんでした。プラットフォームを削除して再構築しました:

cordova platform add ios
cordova build ios

次に、iPad Retina 64 ビット エミュレーターを使用してアプリを実行しました。コンソールに次のように出力されていることに気付きました。

2014-05-30 14:38:08.518 HelloCordova[50407:60b] Multi-tasking -> Device: YES, App: YES
2014-05-30 14:38:08.526 HelloCordova[50407:60b] Unlimited access to network resources
2014-05-30 14:38:08.532 HelloCordova[50407:60b] 

Started backup to iCloud! Please be careful.
Your application might rejected by Apple if you store too much data.
For more information please read "iOS Data Storage Guidelines"
You could find it at the following address https://developer.apple.com/icloud/documentation/data-storage/ .

2014-05-30 14:38:08.594 HelloCordova[50407:60b] CDVPlugin class CBLite (pluginName: cblite) does not exist.
2014-05-30 14:38:08.594 HelloCordova[50407:60b] [CDVTimer][cblite] 0.567973ms
2014-05-30 14:38:08.595 HelloCordova[50407:60b] [CDVTimer][TotalPluginStartup] 1.537025ms
2014-05-30 14:38:09.162 HelloCordova[50407:60b] Resetting plugins due to page load.
2014-05-30 14:38:09.295 HelloCordova[50407:60b] Finished load of: file:///Users/jshultz/Library/Application%20Support/iPhone%20Simulator/7.1-64/Applications/FDA667F2-50BD-48D0-836C-D42F358F6A3F/HelloCordova.app/www/index.html
2014-05-30 14:38:09.408 HelloCordova[50407:60b] CDVPlugin class CBLite (pluginName: CBLite) does not exist.
2014-05-30 14:38:09.409 HelloCordova[50407:60b] ERROR: Plugin 'CBLite' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2014-05-30 14:38:09.409 HelloCordova[50407:60b] -[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
  "CBLite1387911234",
  "CBLite",
  "getURL",
  [

  ]
]

再インストールしようとしたCouchbase liteプラグインの読み込み中にエラーが発生したと思われ、Cordovaはすでにインストールされていると報告しています。

$ cordova plugin add com.couchbase.lite.phonegap
Fetching plugin "com.couchbase.lite.phonegap" via plugin registry
Plugin "com.couchbase.lite.phonegap" already installed on ios.
4

3 に答える 3

6

次の行を追加します。

    <preference name="BackupWebStorage" value="local" />

config.xml ファイルに追加すると、この警告が消えます。どうやらデフォルトは「クラウド」になりました。

見る:

http://cordova.apache.org/docs/en/3.5.0/guide_platforms_ios_config.md.html#iOS%20Configuration

于 2014-06-11T17:55:50.603 に答える
2

plugins フォルダー内の ios.json を削除しようとしましたか? おそらくコルドバは、プラグインが既にインストールされていると考えているためです。その後、アプリを再度ビルドする必要があります。

または、プラットフォームフォルダー全体を削除することもできます...

于 2014-06-04T12:19:34.773 に答える
1

これはPhonegap 3.0 IOS プラグインが見つからないのと重複しているようです

最も効率的な解決策がそれであることがわかりました:https://stackoverflow.com/a/23934073/2020919 すなわち

XCode で、Build Phases に移動 -> Compiled Sources ドロップダウンを開きます。+ をクリックして、欠落しているプラ​​グイン .m ファイルを Plugins ディレクトリに追加します (ただし、コンパイル済みソースには欠落しています)。

于 2014-09-25T04:02:01.390 に答える