問題タブ [yapdatabase]

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 投票する
1 に答える
2780 参照

ios - iOSのキーバリューストアデータベース

iOSでキーバリューストアデータベースを作成する取り組みの一例は、YapDatabaseです。

しかし、私はそれを使った経験がないので、CoreDataやFMDBのようなものの代わりにこれを使用する価値があるかどうかを理解したいと思います。

私が持っている重要な質問の1つは、このデータベースとのオブジェクトの関係をどのように管理するかということです。

オブジェクトの関係を回避できる場合は、別のオブジェクトと多対多の関係を持つオブジェクトの問題を解決する方法についての提案またはデータベース設計のヒントを探しています。

1つのユースケースを考えてみましょう(これは単なる例であり、この問題の解決に役立ちます)。

sender <<->> message <<->> recipient

message_id、sender_id、recipient_idを使用して各モデルを関連付けることを考えましたが、より良い方法はありますか?

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

ios - LongLivedReadTransaction を正しく終了する

レビュー オブジェクトを取得する LongLivedReadTransaction を持つ 1 つの VC があります。ボタンを押すと、別の LongLivedReadTransaction フェッチ リポジトリ オブジェクトを持つ 2 番目の VC が表示されます。

ただし、2 番目の VC を表示すると、レビュー オブジェクトをグループ化するトランザクションからグループ化ブロックが呼び出されます。

私の質問は次のとおりです: LongLivedReadTransaction を適切に終了および開始する方法は?

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

ios - YapDatabase と Mantle をシリアライゼーションでうまく動作させる方法

次のようなモデルがあるとします。

ご覧のとおりanotherProp、NSCoding のシリアル化中は無視し、「UUID」を「id」に再マップします。YapDatabase で、私は

anotherPropしかし、カスタムJSONKeyPathsByPropertyKeyメソッドにもかかわらずシリアル化しようとすると、次のエラーが発生します:

YapDatabase を使用するには、カスタムシリアライザーを作成する必要がありますJSONKeyPathsByPropertyKeyか?

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

objective-c - YapDataBase の警告: モジュール 'YapDatabase' の Umbrella ヘッダーにヘッダーが含まれていません

CocoaPods 経由でインストールされ、モジュール スタイルを使用して含まれている YapDatabase はうまく機能します @import YapDatabase;が、奇妙な警告がたくさん表示されます。ここに画像の説明を入力

よろしくお願いします。

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

objective-c - YAPdatabase オブジェクトで配列をマッピングする方法は?

私はオブジェクト構造を持つテスト配列を持っています - (NSMutableArray)アイテムを持つグループ、そして私はYapDatabaseにグループを保存します

}

}

問題は、グループが NSMutabblArray であり、配列のテーブルにオブジェクトを表示したいのですが、[self.mappingsGroup numberOfItemsInSection:section] はグループ内の 1 つの項目のみを返すことです。

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

ios - YapDatabaseRelationship が名前変更時にファイル パスを更新しない

オーディオを録音し、メタデータを含むテーブル ビューで表示する iOS アプリを開発しています。レコードを保存するために使用してYapDatabaseいます。wiki を読むことで、記録を保存し、ファイルと記録の間に境界を作成することができます。期待どおりに機能しています。たとえば、レコードを削除すると、YapDatabaseRelation拡張子によってレコードに関連付けられたファイルも削除されます。ファイルの名前を変更してそのfileURLプロパティを更新すると、更新する代わりにファイルを削除します。

現在、この問題に対処するために、ファイル マネージャーを使用してファイルの名前を手動で変更し、そのfileURLプロパティを更新しています。ここで何か不足していますか?

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

ios - Pod の .h ファイルを同じ xcworkspace 内の別の Pod に含める

私のプロジェクトには 2 つのポッドがあります。1 つはYapDatabaseキー値ストレージ用です。
2つ目は、APAddressBook電話帳を扱うことです。

APContact電話帳の連絡先をオブジェクトとして抽出し、 に保存したいと考えていますYapDatabase
問題はYapDatabase、保存するオブジェクトを独自の方法 (サブクラスであること) を使用してシリアル化することです。 myを のサブクラスに
変更したいのですが、それらは 2 つの異なるポッドにあります。APContactYapDatabaseObject


エラーなしでインポートOTRYapDatabaseObject.hするに はどうすればよいですか?APContact"OTRYapDatabaseObject.h" file not found

ありがとう

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

yapdatabase - 単一の Yapdatabase-row に対する複数のインデックス エントリ

iOS アプリケーションで Yapdatabase をストレージ エンジンとして使用していますが、オブジェクトの同じプロパティの複数の値を表すインデックスが必要です。

例: 車のオブジェクトを Yap データベースに保存しています。私の車のオブジェクトのほとんどは複数の色を持っていますが、すべての黄色の車を効率的に取得したいと考えています。

私は YapDatabaseSecondaryIndexes にある程度精通していますが、それを自分のシナリオに当てはめることができませんでした。

黄色の車を効率的に回収するにはどうすればよいですか?

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

ios - YAPデータベース接続がnullです

プロジェクトに yapdatabase をインストールしようとしましたが、self.connexion が null であるという問題があります。

どうしたの ?