3

最近、私はそのようなシナリオで問題を抱えていました:

  1. MyNSManagedObjectでは、save on と呼ばれる longName 属性を保存しNSManagedObjectContext、しばらくしてからアプリケーションを閉じます。保存はエラーなしで終了しました。
  2. アプリケーションを再起動し、オブジェクトを取得して取得しようとしました[object longName]。返された値は nil でした。po [object longName]ブレークポイントでそこで停止し、適切な値で値を表示しようとすると、返されて出力されました。次のすべての呼び出しは[object longName]、正しいソースで行われます。そこでブレークポイントを使用しないときはいつでも、値は常にnilでした。

最近、他のアプリケーションでも同じ問題に遭遇したと思います。フライト オブジェクトの NSSet を含むユーザー オブジェクトを取得しました。使用しようとすると番号0が返されますが、フォーマットで[[flight validFrom] intValue]印刷しようとすると. 奇妙なことに、すべてのオブジェクトで問題が発生したわけではありません。@"%@"(null)

4

0 に答える 0