問題タブ [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 に答える
3898 参照

objective-c - プログラムで作成された NSEntityDescription に NSManagedObjectModel の関係を追加する

CoreData を使用する静的ライブラリを作成すると、通常の .xdatamodeld ファイルをプロジェクトに含めて大きな混乱が生じます。これは、コンパイルされたバージョン (.momd) をバイナリにリンクすることはできないため、次のNSManagedObjectModelようなコードで全体を作成することをお勧めします。これ:

そして、すべてが完璧です....

しかし!私の中に複数のエンティティがNSManagedObjectModelあり、それらが関連している場合(対多、逆など)、上記の例のように、コードでそれらをどのように接続するのか、素晴らしいXcodeエディターなしで、マウスを数回クリックして関係を構築する場所はどこですか?

上記のコードの MyCustomEntry とほぼ同じクラス MyCustomElement があるとします。次に、エンティティに Xcode 生成を使用した場合にどのように表示されるかを示すインターフェイスを次に示します。

それらのために作成する必要がある NSRelationshipDescription と、それを初期化する方法は何ですか?

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

iphone - 非常に巨大なDBを挿入するCoreDataexc_bad_access

DBに最大60000個の値があります。私はそれらすべてを保持しなければなりません。しかし、値を挿入している間、exc_bad_accessを取得します。これが私のコードです:

私のアプリがクラッシュしない場合は、はい、起動するたびにクラッシュするわけではありません。クラッシュします:

助けてください!そして、私のひどい英語でごめんなさい。

アップデート:

オン:Country * countr = [countr initWithEntity:entityCon insertIntoManagedObjectContext:nil];

スレッド7:EXC_BAD_ACCESS(コード= 1、アドレス= 0x3f800008)

その他のエラーもexc_bad_accessです。しかし、code=2および他のスレッドで。

アップデート2:

デバッグのスキームでゾンビモードを有効にしました。何も起こらなかった。

アップデート3:

記憶に問題があると思います。

GuardMalloc:4128バイトのVM割り当てに失敗しました

GuardMalloc:明示的にデバッガーにトラップします!!!

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

ios - コア データ エンティティ配列は、IOS でのオブジェクトのリリースまたは削除時にクラッシュを生成します

これは私のCoreDataManagerClassです。

そして、これは別のコントローラーの私のコードです。

私の質問は、アプリケーションのクラッシュ
時にメソッド removeAllObjects を呼び出す場合です。 上記のアプローチで[appDele_Obj entityArray]呼び出せない理由。[[appDele_Obj entityArray] removeAllObjects];誰でもこのクラッシュを解決するのに役立ちます。

ありがとう。

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

ios - CoreData の 1 対多の関係の問題

私はcoreDataの1対多の関係で作業しています。たとえば、フォルダー - ファイル。私がやりたいことは、あるフォルダーからファイルを取得して、別のフォルダーにコピーすることです。

今、ファイルcをフォルダーAからフォルダーBにコピーしたいのですが、このように見えるはずです

この操作を実行するために、私はこのコードを書きました これは、いくつかのナビゲーション操作の後に開くView Controllerで発生しています

まず、ここですべてのフォルダーを抽出しています

次に、ファイルの新しいインスタンスを作成しました

これは機能していますが、私が直面している問題は、この方法で取得していることです

つまり、あるフォルダーから削除され、別のフォルダーに追加されます。

だから私はどこが間違っているのか知りたいのです。

よろしくランジット

0 投票する
5 に答える
3325 参照

ios - プログラムで既存のCoreDataエンティティ(オブジェクト)に属性を追加するにはどうすればよいですか?

アプリの実行時に、プログラムでエンティティに属性を追加したいと思います。

これはあなたが推奨することですか、それとも問題につながる可能性がありますか?

どのように組み合わせる必要がNSAttributeDescriptionありNSEntityDescriptionますか?私はXcodeを使用してモデルを作成することに精通していますが、NSEntityDescriptionまだ使用していません。

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

ios - UITableView の NSFetchedResultsController 複数のエンティティ

Post と呼ばれるエンティティと User と呼ばれるエンティティの 2 つがあります。Post<<---->User はコア データの関係です。NSFetchedResultsController を使用してコア データ スタック内のすべての Post レコードを取得し、それらを UITableView に表示しています。各セルには画像があり、その画像は User.profilePicture に対応します。

初期化時に、サーバーからプロファイル画像をダウンロードせず、そのセルをスクロールしたときにのみダウンロードします (遅延ロード)。ダウンロードしたら、ダウンロードしたイメージをコア データ スタックの対応する User.profilePicture に保存します。

User エンティティを更新するときに controllerDidChangeContent を呼び出す方法はありますか?? 私の現在の理解では、私の NSFetchedResultsController は Post エンティティしかたどることができないということです。なぜなら、それは私が最初に設定したものであり、関係全体の更新をトラバースして監視することはできないからです。それは本当ですか?

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

ios - 関係が確立されているかどうかを確認する方法 - Core Data

コアデータにデータを追加するときに関係が確立されているかどうかをどのように確認しますか? 現在、2 つのエンティティ間にTO MANYの関係があります。

詳細ビューを作成しようとしていますが、苦労しています。関係が確立されていないためなのか、データを新しいビューコントローラーに渡すことに問題があるのか​​ わかりません。

ここに画像の説明を入力

次のコードを使用して、コア データ エンティティにデータを追加しています。両者の関係を確立するとき、これは正しいように見えますか?

エラー調査:

提案された方法の 1 つを使用しましたが、コア データで生成された NSObject 関係モデルであるNSLog(@"ExTitle *** %@",Ex.routinedet);routinedet で関係をテストしたときに、まだこの障害が発生しています。@property (nonatomic, retain) NSSet *routinedet;

また、セグエが機能していることを確認するためにテストしました。

タイトルを正しい名前として表示しますが、画像文字列を null として返します。

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

objective-c - 属性タイプを取得する CoreData - プリミティブかどうかを判断する方法

エンティティのすべての属性を取得してから、それらのタイプを決定しようとしています。この行で何かできることがわかっています。

しかし、BOOL、Float、またはIntegerを確認するにはどうすればよいですか?

これまでの私のコードは次のとおりです。

OK、NSAttributeDescription から返されたものを誤解しました。コードを編集して、基本的に質問に答えました。これが他の誰かを助けることを願っています。