問題タブ [nsentitydescription]

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 に答える
1550 参照

ios - 「NSEntityDescription *」から「NSManagedObject Subclass *」に割り当てられている互換性のないポインター型

管理オブジェクトコンテキストを保存しており、次を使用してそれを実行しています:

それは動作し、すべてが素晴らしいように見えますが、警告が表示されます:

VitTrainingDayCore Data エンティティ TrainingDay の NSManagedObject サブクラスです。 trainingDayObjectのインスタンスですVitTrainingDay

のドキュメントを読んでみましたNSEntityDescriptionが、エンティティに割り当てているため、何が問題なのか混乱しています。

私はコア データと Objective-C にかなり慣れていないので、これが本当に明らかな場合はご容赦ください。ここ数日悩んでいます。

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

core-data - NSEntityDescription 関係の取得

次のようなコアデータモデルがあります。

SALES_REP <--->> CUSTOMER <---->> PURCHASE_AGREEMENT <<------->> 製品

購入契約のエンティティの説明を取得でき、関係 (toCustomer および hasProducts) を取得できます。

しかし、Sales_Rep も取得することは可能ですか、それとも CUSTOMER エンティティから取得する必要がありますか?

ありがとう

0 投票する
3 に答える
1234 参照

ios - NSEntityDescription 作成方法の違い

結果に関して、次の2つの方法の違いは何ですか:

それぞれをいつ使用する必要がありますか?

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

ios - iOS: 1 対多の関係を持つコア データ更新オブジェクト

私のアプリには、DB を更新するための次のコードがあります。

それはすべて問題ありませんが、Struct との関係で他の 2 つのオブジェクトがあります。

"Id_Loc" (1 対多) "Details" (1 対 1)

それらを更新する方法がわからない、オブジェクト 'Struct' からそれらを呼び出す方法がわからない 何も見つからない 助けてもらえますか? ありがとう

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

ios - iOS: コア データ データベースの更新に時間がかかる

私のプロジェクトでは、この方法で作成された JSON ファイルをダウンロードする必要があります。

私のコードはこれです:

ご覧のとおり、メソッドに辞書の配列を渡し、エンティティが存在するかどうかを確認します。正常に動作し、特に問題はありません。それを呼び出す方法である場合、「問題」は、12000 個の要素があり、このメソッドが約 53 秒間実行されることです。とても遅いです。より迅速に処理するには、どのような種類のソリューションを採用できますか? または、このメソッドをバックグラウンド プロセス内に配置する必要がありますか? ありがとう

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

ios - NSArray 内の NSFetchRequest のすべての結果を取得する

私のアプリでは、エンティティからすべての特定の値を取得するためにこのことを行います

NSArrayこの方法でint を取得しNSDictionaryますが、直接値の配列が必要です。ループなしで取得する高速な方法は何ですか?

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

sqlite - Core Data エンティティがインデックス化されているかどうかをプログラムで確認する

現在、Core Data と sqlite データベースの間にあるライブラリを使用しています (つまり、多くの Core Data 呼び出しを処理し、それらを SQL クエリに変換します)。sqlite テーブルを作成するときに、インデックスが追加されないことに気付きました。この機能を追加しようとしましたが、コア データ モデルの [インデックス付きチェック ボックス] プロパティが格納されている場所がわかりません。

私はすべての NSEntityDescription と NSAttributeDescription にアクセスできます。これは、「Indexed」プロパティがリストされる場所であると想定していました。ただし、compoundIndexes 配列は nil であり、別のインデックス プロパティはないようです。