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}
来实现此目的。)
答案 0 :(得分:6)
是的,请将syncable
设置为NO
,因为不推荐使用MobileMe同步支持。请参阅Xcode 4.4 Release Notes:
编辑核心数据模型
- 不推荐使用MobileMe同步支持。但是,可执行属性在实体和属性的“用户信息字典”中仍默认设置为“是”,但模型编辑器不显示此设置。 10787672
要为实体或属性显式设置可同步为NO,请在用户信息词典中添加键/值对:
- 选择要在模型文件上关闭同步的实体或属性。
- 醇>
在“数据模型”检查器的“用户信息”部分中,添加此键/值对:
- key - “com.apple.syncservices.Syncable”
- 值 - “否”