問題タブ [couchbase-lite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
353 参照

swift - Xcode 6 Beta 5のSwift未定義アーキテクチャx86_64

再現する手順:

  1. Xcode 6 beta 5 を使用して、Swift で新しいシングル ページ アプリケーションを作成する
  2. この手順に従って、TouchDB.framework と CouchCocoa.framework をプロジェクトに追加します。
  3. プロジェクトに新しいSwiftファイルを追加して入力します
  4. ブリッジング ヘッダー ファイルを作成し、CouchCocoa をインポートします。

    import < CouchCocoa/CouchCocoa.h >

  5. プロジェクトに新しいSwiftファイルを追加して入力します

    クラス TestData : CouchMode { }

  6. プロジェクトをビルドし、

ld: 警告: ファイル /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB を無視します。必要なアーキテクチャ x86_64 がファイル /Users/Robin/Documents/TouchTest/Frameworks/TouchDB.framework/TouchDB にありません (3 スライス)

ld: 警告: ファイル /Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa を無視します。必要なアーキテクチャ x86_64 がファイル /Users/Robin/Documents/TouchTest/Frameworks/CouchCocoa.framework/CouchCocoa にありません (3 スライス)

アーキテクチャ x86_64 の未定義シンボル: "_OBJC_CLASS_$_CouchModel"、参照元: _OBJC_CLASS_$__TtC9TouchTest8TestData (ViewController.o) "_OBJC_METACLASS_$_CouchModel"、参照元: _OBJC_METACLASS_$__TtC9TouchTest8TestData (ViewController.o)

ld: アーキテクチャ x86_64 のシンボルが見つかりませんでした。

ここで何か助けはありますか?これは、以前は Xcode 6 Beta 4 で機能していました

下手な英語をお詫びします

0 投票する
2 に答える
1150 参照

ios - IOS Swift Cocoapods - カウチベース ライブラリをインストールして使用する

iOS Swiftアプリでcouchbaseを使用したいので、プロジェクトにcouchbaseポッドをインストールしました。

また、すべてのヘッダー ファイルを Bridging-Header ファイルに追加しましたが、コンパイラはこれらのリンクをヘッダー ファイルに解決できず、クラス CBLManager を見つけることができません。

ブリッジング ヘッダー ファイル - 試行 1

ブリッジング ヘッダー ファイル - 試行 2

私はすでにAFNetworkingで同じことをしましたが、これはうまく機能しています。

0 投票する
1 に答える
2793 参照

android - CouchDB と Couchbase と混同している

最終的にネイティブの Android/iOS アプリにもできる Web アプリケーションの DB ソリューションを探しているので、CouchDB と Couchbase を調査しています。私が理解していることから、CouchDB/Couchbase は DB をオフラインで使用でき、接続が回復するとすぐに同期できることに優れています。

さらに、CouchDB と Couchbase は 2 つの異なる組織の 2 つの異なる製品であることも理解しています。CouchDB は Apache からのもので、Couchbase は Couchbase からのものです。SO here には、違いのいくつかを説明する素晴らしい反応があります。

Couchbase には、Couchbase サーバーと同期するモバイル アプリ用のネイティブ組み込み DB として、iOS 用の Couchbase-Lite-Androidなどがあります。

私が迷子になるのは、同等の CouchDB を見つけようとするときです。すべてが TouchDB を指しており、TouchDB は積極的に開発されていないと言い、代わりに Couchbase-Lite-Android を後継プロジェクトとして指しています。しかし、Couchbase-List-Android/iOS は CouchDB と同期しますか、それとも単に Couchbase と同期しますか? Wiki によると、それは CouchDB と同期できることを示していますが、それは優先度が低く、バグ修正を受け取るセカンダリ バックエンドです。

では、Android/iOS で使用すべき CouchDB の組み込み/モバイル バージョンは何ですか?

0 投票する
1 に答える
165 参照

ios - iOS のソファベースに NSFetchedResultsController を実装する

iOS アプリケーションでコアデータを使用している場合、フェッチ結果ビュー コントローラーが提供されます。これにより、データをプリフェッチしてメモリを犠牲にすることなく、コレクション ビューとテーブル ビューを更新できます。
iOS 用の Couch ベース フレームワークには、テーブル ビュー用の CBLUITableSource 実装があります。コレクションビューに同じことを実装するにはどうすればよいですか。

0 投票する
0 に答える
376 参照

swift - Swift Couchbase Lite CBLManager dispatch_queue

Swift 内の専用ディスパッチ キューでソファベース操作を実行したいと考えています。このcouchbase-exampleのコードに加えてself.、ディスパッチクロージャー内を参照する関数呼び出しを追加しました。この時点で、アプリケーションがフリーズします。toがある[unowned self]と思ったのでクロージャーに付けましたが、それは役に立ちません。ここで何が間違っていますか?strong referenceself

couchbase-lite-ios-1.0.0、XCode6 バージョン 6.0 (6A313)

0 投票する
2 に答える
202 参照

android - Couchbase lite ドキュメントの保存形式

ソファ ベース ライトでドキュメントを作成しています。たとえば、モバイル デバイスのサーバーと同期するためにデータベースに格納されるドキュメントの形式を知る必要があります。

簡単なドキュメントを作成します。

次に、ドキュメントのプロパティを配置します。

では、データはそのドキュメントにどのように保存されますか? どの形式で?

0 投票する
0 に答える
167 参照

cordova - 同じデバイスで Sails.js を使用して Couchbase Lite データベースにアクセスできますか?

同じ Cordova(PhoneGap) プロジェクトとデバイスで Sails.js と Couchbase Lite(CouchDB) を使用することについて考えています。

Sails アプリケーションは、データベースへのアクセスを提供する Node.js に依存していると思います。Couchbase Lite のようなモバイル データベースにアクセスしようとすると、どうすればよいですか? (Sails アプリケーションと Couchbase Lite データベースは同じモバイル デバイス上にあります)

0 投票する
1 に答える
261 参照

ios - iOS の phonegap での Couchbase lite の 409 http エラー

PUT、POST、および DELETE アクションで 409 が発生します。

データベースを正常に作成し、1 つのドキュメントを 1 回正常に PUT しました。ローカルおよび「通常の」ドキュメントを試しました。私は改訂に焦点を当てていませんが、これに関係していると思います。アプリでこの 1 つの JSON 文字列を保存して更新するだけです。それだけです。

この 1 つのドキュメントを永遠に残すために作成したようなものです :-)

サンプル コードは役に立ちますか? 私は本当に Angular の $http だけを使用しています。

余談ですが、phonegap には、html5 キャッシュ クリア耐性のある保存メカニズムが必要です。