2012-05-13 10 views
1

を読み込むことができませんでした、私はNSAssertionエラーを取得しますタイプ?バイナリデータはサポートされますか?私のアプリは、バイナリデータに「外部ストレージを許可する」を使用します。それはサポートされていますか?Simperiumは、メンバーデータ(サポートされていないタイプ)私の既存のアプリにSimperiumを追加しようと

詳細情報を確認するにはどうすればよいですか?

UPDATE:

Simperiums Simpletodo例を拡張して、バイナリデータの属性を持つ新しいエンティティを追加すると、同じエラーにつながる:

… 
2012-05-13 14:30:20:192 SimpletodoFinal[42429:fb03] Simperium starting... 
2012-05-13 14:30:20.222 SimpletodoFinal[42429:fb03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Simperium couldn't load member data (unsupported type)' 
*** First throw call stack: 
(0x17f2022 0x1bcecd6 0x179aa48 0xdda2cb 0x3fb85 0x4029b 0x7fad 0x2e37 0x441386 0x442274 0x451183 0x451c38 0x445634 0x2082ef5 0x17c6195 0x172aff2 0x17298da 0x1728d84 0x1728c9b 0x441c65 0x443626 0x290d 0x2875 0x1) 
terminate called throwing an exception 

アップデート^ 2

Simperiumが開始されますバイナリデータを持つエンティティのスーパークラスをNSManagedObjectクラスに変更した後で同期します。

答えて

2

Core DataのバイナリタイプのSimperiumのサポートは、現在文書化されておらず、限られています。 Simperiumが(まだ完全にはサポートされていないバイナリ属性を含む)特定の属性を表示しないようにするには、その属性にUser Infoパラメータを追加します。

モデルエディタで属性を強調表示し、インスペクタペインを開いて、ユーザー情報パラメータを追加します。キーをspDisableSyncに、値を1に設定します。これにより、そのエンティティの残りの部分をSimperiumで正常に使用できるようになります(必要な場合)。

関連する問題