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

objective-c - コアデータ:オーバーリリース/クラッシュの原因となるフェッチされた結果コントローラー

私はを使用していて、からデータをロードするcore dataを持っています。これはであり、モーダルビューを3回ロードすると、でクラッシュします。UITableViewControllercore datamodal viewEXC_BAD_ACCESS

クラッシュは、それがこの行から来ていることを示しています:

これはviewDidLoadにあります:

モーダルビューの提示:

モーダルの却下:

EXC_BAD_ACCESSを与えるスタックトレース:

ここに画像の説明を入力してください

ここで、コアデータを使用してこのビューを設定するために、Core Data Booksサンプルプロジェクトに従いましたが、コードはほぼ同じに見えます。モーダルビューを数回ロードした後、クラッシュするのはなぜですか?

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

objective-c - NSEntityDescriptionは正常に機能しますが、Analyzerは値が読み取られないと言います

Xcodeのアナライザーからのコメントに戸惑っています。Stackを検索しましたが、実際には同様の状況は見つかりませんでした。ユーザーがテーブル内のレコードを選択し、エンティティのすべての属性を取得するCoreData/SQLiteアプリがあります。その後、条件に基づいて、物事を行います。

「ordersController」は、データのNSArrayControllerです。「注文」は関与するエンティティです。「objectAtIndex:0」は、テーブルで選択されたレコードです。

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

アプリは正常にコンパイルされ、クラッシュや警告は発生せず、意図したとおりにデータを正しく処理します。ただし、Xcodeの分析ツールを起動すると、この行を指して、「初期化中に「entityOrder」に格納された値が読み取られることはありません」と表示されます。

それが実際に操作され、変数がアプリによって正しく変更されたときに、どうしてそれを読み取れないのでしょうか?コードをどのように改善すればよいですか?あなたの助けに感謝します。

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

iphone - iOS-NSEntityDescriptionとNSManagedObjectContextを使用してデータベースエントリを編集します

私はiOSの初心者です。次の関数を使用して、データベースに新しい行を挿入しています-

代わりに、既存の行をフェッチしてステータスを編集したい場合、iOS関数を使用してどのように行いますか?

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

objective-c - NSAttributeDescription を取得するには?

私は持っていUser : NSManagedObjectます。その属性を取得する最良の方法は何NSAttributeDescriptionですか?userID

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

ios - NSManagedObjectModel mergedModelFromBundles エラー

私は Core Data を使用していますが、アプリの開始直後にデータベースにデータを取得するのに多くの問題があります。
以下は、従ったチュートリアルから取得したコードの一部です。SIGABRT を取得するポイントを以下に概説します。任意の提案やヘルプをいただければ幸いですありがとう

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

objective-c - NSEntityDescription キーが存在するかどうかを確認します

NSEntityDescription値を設定する前に、キーが存在するかどうかを確認する必要があります。JSON からのデータの辞書があり、オブジェクトに存在しないキーを設定したくありません。

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

class - コア データ NSPredicate エンティティ クラスによるフィルター処理?

NSPredicateクラスのエンティティでフィルタリングするにはどうすればよいContactですか?

オブジェクト クラスクラッシュの種類の NSPredicate チェックの解決策:

バックグラウンド

コア データ エンティティUser(アプリ ユーザー) とContact(アドレス帳の連絡先) があり、どちらもPerson(抽象エンティティ) の子です。には、 、、またはPersonが多数identitiesあります。emailsphonesusernames

NSFetchRequestテキストメッセージのようなタイプアヘッドを作成するために、 forIdentityエンティティを作成したいと思いpersonますContact

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

objective-c - OCMock-NSEntityDescriptionをモックしようとしています

管理対象クラスをテストするために、最初にNSEntityDescriptionとNSManagedObjectContextをモックして、単体テストでインスタンスを作成しようとしました。

しかし、それ以上進む前に、テストの実行時に次のエラーが発生します。

アーキテクチャi386の未定義のシンボル: "_ OBJC_CLASS _ $ _ NSEntityDescription"、参照元:CallsCoordinatorTests.oのobjc-class-ref "_OBJC_CLASS _ $ _ NSManagedObjectContext"、参照元:CallsCoordinatorTests.oのobjc-class-ref:シンボルが見つかりませんアーキテクチャi386clangの場合:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

何かアドバイスはありますか?ありがとう

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

iphone - iPhoneのコアデータでエンティティの一意の識別子を作成する方法

私はコアデータとiphoneプログラミングに慣れていないので、私のばかげたqnを気にしないでください。xcdatamodelファイルで属性を主キーとしてマークする方法がわかりませんでした。または外部にある可能性があります。周りを見回すと、不可能だと言う人がいました。

取得しているすべてのオブジェクトの識別子を取得しています。コアデータを介してそのオブジェクトを保存する必要があり、追加のデータを取得するためにWebサービスでその識別子を使用する必要がある場合があります。エンティティの主キーをその識別子と同じに保つにはどうすればよいですか。助けていただければ幸いです。

前もって感謝します、

ヨゲシュ

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

ios - NSEntityDescriptionの作成後数秒で例外がスローされました

  • データモデルに車両エンティティがあります。
  • 名前、メーカー、モデルなどの属性があります。
  • NewVehicleViewControllerにモーダルセグエがあり、ユーザーがエンティティ情報を入力できるようになっています。
  • このセグエ中にmanagedObjectContextをNewVehicleViewControllerに渡しました
  • [完了]をクリックし、NewVehicleViewControllerのIBActionメソッド内からcreate + Vehicle.mのメソッドを呼び出すことにより、新しいNSEntityDescriptionを作成します。

    Vehicle * car = [Vehicle VehicleWithName:name inManagedObjectContext:self.context];

このメソッドは次のことを行います。

ウィンドウを閉じてテーブルビューコントローラーに戻ると、そこに新しい要素が表示されます。(このテーブルはフェッチステートメントにリンクされています)。すべてが良いです。

次に、約4〜6秒後に、例外がスローされます。下部のデバッグログには何も表示されません。最初の行が途切れているスレッド8ビューが表示されます。

だから私の最初の質問は、問題が何であるかという考えはありますか?これは、NS Core Dataの自動保存がしばらくしてから発生しているために発生していますか?

そして、私の2番目の質問は、問題が何であるかを見つけるために、これをさらにデバッグするにはどうすればよいでしょうか。

ありがとう!