7

Xcodeはsyncable="YES"、デフォルトでエンティティとプロパティに設定されます。

$ cat AppName/AppName.xcdatamodeld/AppName.xcdatamodel/contents
...
<entity name="Event" representedClassName="Event" syncable="YES">
    <attribute name="timestamp" attributeType="Date" syncable="YES"/>
</entity>
...

に設定syncableする必要がありNOますか?syncable="YES"(ファイルから削除するか、データモデルインスペクターの[ユーザー情報]セクションにcontentsキーと値のペアを追加することで、これを実行できることを知っています。){com.apple.syncservices.Syncable, NO}

4

1 に答える 1

7

はい、MobileMe 同期サポートが非推奨になったため、に設定syncableします。Xcode 4.4 リリース ノートNOの「コア データ モデルの編集」を参照してください。

コア データ モデルの編集

  • MobileMe 同期のサポートは廃止されました。ただし、同期可能なプロパティは、エンティティとプロパティのユーザー情報ディクショナリでデフォルトで YES に設定されていますが、モデル エディターにはこの設定が表示されません。10787672

エンティティまたはプロパティに対して syncable を明示的に NO に設定するには、ユーザー情報ディクショナリにキーと値のペアを追加します。

  1. モデル ファイルで同期をオフにするエンティティまたはプロパティを選択します。
  2. データ モデル インスペクターの [ユーザー情報] セクションで、次のキーと値のペアを追加します。

    • キー - 「com.apple.syncservices.Syncable」
    • 値 - 「いいえ」
于 2012-09-10T17:00:41.737 に答える