問題タブ [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 投票する
2 に答える
199 参照

iphone - iPhone - コアデータ 質問?

ユーザー、アドレスの 2 つのエンティティがあります。各ユーザーが複数の「アドレス」を持つことができる関係を設定しました。コアデータがどのように機能するかはわかりませんが、私の理解では、insertEntityForName を呼び出すたびに、オブジェクトが作成および保存されます。(テーブルの行も)

質問: 次のコードはコア データに重複したアドレスを格納していませんか?

  1. ユーザーエンティティに挿入すると、アドレスも挿入されます
  2. アドレスエンティティの挿入を呼び出すと、別のアドレスが作成されます。

私が正しく、これが実際にデータベースに重複を作成する場合、それを防ぐ方法は何ですか?

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

iphone - NSManagedObject と NSEntityDescription が別のクラスであるのはなぜですか?

NSEntityDescriptionオブジェクトはデータを記述し、NSManagedObjectオブジェクトには対応するデータが含まれているようです。普通のサブクラスならNSObject、データの記述と実際のデータは同じところにあるじゃないですか。少なくとも説明はクラスにあり、データはオブジェクトにあります。オブジェクトは、含まれる変数の種類の説明を持っていると考えることができます。

では、なぜ Core Data は、データを記述するクラスとデータを含むクラスを分離するのでしょうか? それはフォルトと関係がありますか?

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

ios - ios - コア データ:「エンティティ名を nil にすることはできません」が時々発生するのはなぜですか?

皆さん。ボタンを押すだけで個別に作成できる複数のサブビューを含むios-appを作成しています。すべてのサブビューには「グループ」のインスタンスがあり、これはコア データを介して保存されるエンティティです。「グループ」は「連絡先」と対多の関係にあります。連絡先がサブビューにドラッグされると、指定された「グループ」のコア データに保存されます。これは正確に 3 回正常に動作します。連絡先が別のサブビューにドラッグされる 4 回ごとに、アプリがクラッシュします。

コードは次のとおりです。

グループに連絡先を追加しようとすると、次のエラーが表示されます。

2011-04-10 16:16:36.152 TestApp[796:207] *キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'エンティティ名は nil であってはなりません'。

私は本当にしばらく遊んでいましたが、インターネット上で同様のものを見つけることもできませんでした. 連絡先が別のサブビューに 4 回追加されたときに常にエラーが発生するのはおかしいです。どうすればこれを修正できるかについて誰か考えがありますか? 私は本当にアイデアがありません...

ああ、デバッガーは言う:

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

iphone - id 型のオブジェクトを実行時に未知の型にキャストする

sqlite データベース内のエンティティの名前を文字列として受け取るメソッドがあり、繰り返しコードをできるだけ少なく使用するように合理化しようとしています。

ここでは、行を挿入するための呼び出しを行う準備ができている必要なオブジェクト タイプに設定しようとしている ID としてエンティティがあります。

問題は、NSEntityDescriptionエンティティへの呼び出しを行うときです。エンティティはまだクラスIDです

どこが間違っていますか?

ありがとう

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

ios - コア データ エンティティのスーパー エンティティを開発者に提供する必要があるフレームワークを作成する

Core Data を活用したフレームワークを作成しています。フレームワークを利用したいときに、開発者がアプリ内で作成するエンティティの親エンティティとして指定する必要があるエンティティがあります。フレームワークで提供できるこの親エンティティを開発者が指定できるようにする最善の方法は何ですか?

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

xcode - それらを挿入する前にsqliteで重複をチェックする(コアデータ)

コアデータによって新しいオブジェクトをデータベースに挿入しています。値を挿入する前に、データベースに重複があるかどうかを確認する方法はありますか?

アプリを実行するたびに、値が再度挿入されます。そこに新しいカテゴリがあるかどうかを確認したい場合は、その新しいカテゴリのみを追加します。

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

iphone - コアデータのフェッチ中にNSEntityDescriptionエラーが発生しました

これがコアデータをフェッチするための私の関数です

プログラムの実行中に次のエラーが発生しました'プログラム受信信号: "SIGABRT"'

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

cocoa - NSEntityDescription からエンティティを取得する方法

NSTreeController (treeController) と CoreData データベースがあります。NSTreeController の選択したオブジェクトの背後にあるエンティティが必要です。

これを使用して、正しい NSEntityDescription を取得します。

これで testEntity ができ、上記のコードで取得した NSEntityDescription で記述されたエンティティ オブジェクトを割り当てたいと思います。

方法が見つかりません。NSTreeController の選択されたオブジェクトの背後にある entityObject を取得する別の方法はありますか?

どうも!

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

objective-c - コア データを使用してフェッチすると、「認識されないセレクタ エラー」が生成されますか?

Core Data を使用して保存されたオブジェクトのリストを取得しようとしています。プロジェクトの作成時に Xcode によって行われたデフォルトの設定は変更されていません。実際のデータ ストアには項目があり、エンティティTransactionは保存時に正常に動作しますが、次のコードを実行すると:

オブジェクトを作成しようとすると、次のエラーが表示されentityます。

[NSManagedObjectModel persistentStoreCoordinator]: 認識できないセレクタがインスタンスに送信されました

何が欠けているか、またはエラーの原因を確認するにはどうすればよいですか?

Footnotes
-単純にボックスUtilityを生成する静的クラスです。 -このチュートリアルを使用して、コードがどのように機能するかを理解しようとしていますNSAlert

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

iphone - エンティティに属性を追加しようとすると SIGABRT が発生する。iOS 上のコア データ

エンティティに属性を追加しようとすると、アプリが SIGABRT を受け取ります。

Request という名前のエンティティと context!=nil がありますが、この場所で毎回 SIGABRT メッセージを受け取ります。