0

コアデータから、値 "" を解析できないというエラーが発生しました。この値は、デフォルトが 0のdouble型のオプションではないエンティティ属性に属していました。

このようなデータ破損の原因は何ですか?

4

1 に答える 1

1

「そのようなデータ破壊を引き起こす可能性があるもの」というあなたの質問に対する答えは「障害」だと思います。

コアデータは、必要な場合にのみ属性をフェッチします。これは、バックグラウンドでメモリとパフォーマンスを効率的に管理するのに役立つため、バグではなく機能です。ただし、コアデータフェッチによって返された構造(フェッチ結果を含む配列など)を使用してXLMを構築する場合、障害が埋められない(つまり、コアデータが永続ストアに移動してフェッチすることはない)と考えられます。自動的に障害のあるデータ)。

のように関係を明示的に呼び出すと、すべてがそこにあるというあなたの観察は、children = entity.childrenこの論文を裏付けています。

つまり、-いいえ、オブザーバーにアクセスしませんが、障害がデータ損失の原因になります。

于 2012-11-28T14:25:37.337 に答える