SimperiumをiOSコアデータプロジェクトの1つに統合しようとするのはこれが初めてです。最初の同期はうまく機能しますが。次のログで、後の段階で大量のクラッシュが発生しています。
2013-03-26 18:40:08.460 APP [2468:ae03] * ** -[SPMemberDate diff:otherValue:]、/ path / to / simperium-ios-develop / Simperium / SPMemberDate.m:48でアサーションが失敗しました
2013-03-26 18:40:08.465 APP [2468:ae03] ***キャッチされなかった例外' NSInternalInconsistencyException 'が原因でアプリを終了します、理由:'シンペリウムエラー:クラスがNSDateではなかったため、日付を区別できませんでした'
SPMemberDate.mの48行目を占めるメソッドに[thisValue class]
&の結果を出力すると、ある時点でthisValueがオブジェクトであり、otherValueがオブジェクトであることがわかります。[otherValue class]
__NSDate
__NSCFNumber
犯人オブジェクトの値は常に次のとおりです:-
1970-01-01 00:00:00 +0000
にとってthisValue
と
0
にとってotherValue
この問題を試してデバッグするために次にどこを見ればよいかわからなくなっています。NSDateの代わりにNSNumberを返すものは何でしょうか?そして、70年代からの日付を返すことができるでしょうか?私はかなりセラチンです、それは私のコードには何もありません。どんな助けでもいいでしょう。