7

Xcodesyncable="YES"默认设置实体和属性,例如,

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

我应该设置syncableNO吗?(我知道我可以通过syncable="YES"从文件中删除或在数据模型检查器的用户信息部分下contents添加键值对来做到这一点。){com.apple.syncservices.Syncable, NO}

4

1 回答 1

7

是的,设置syncableNO因为 MobileMe 同步支持已被弃用。请参阅Xcode 4.4 发行说明的“编辑核心数据模型” :

编辑核心数据模型

  • 不推荐使用 MobileMe 同步支持。但是,在实体和属性的用户信息字典中,syncable 属性仍默认设置为 YES,但模型编辑器不会显示此设置。10787672

要为实体或属性显式设置可同步为 NO,请在用户信息字典中添加键/值对:

  1. 选择要在模型文件上关闭同步的实体或属性。
  2. 在数据模型检查器的用户信息部分,添加这个键/值对:

    • 键-“com.apple.syncservices.Syncable”
    • 值 - “否”
于 2012-09-10T17:00:41.737 回答