【发布时间】:2011-02-18 15:22:22
【问题描述】:
我将一些数据导出为 XML 文件并放入远程 FTP 服务器。
我必须用唯一的属性标识每个对象,这没关系,但必须始终保持不变 => 它永远不会改变。
我不想创建唯一的属性、序列、序列等。
我正在使用 objectID,但每次使用它都会获得一个新的引用。
我知道在保存对象之前,它有一个“临时 id”,但一旦保存,它就会得到确定的。
我没有看到这个,从来没有。
当我导出时,只需获取所有数据并循环,我总是会得到一个新的引用:
NSURL *objectID = [[personalDataObject objectID] URIRepresentation];
// some of id received for the SAME OBJECT (no changes made, saved, ...)
// 61993296
// 62194624
谢谢,
r.
编辑
我使用的是 %d 而不是 %@,现在返回的数据是:
x-coredata://F46F3300-8FED-4876-B0BF-E4D2A9D80913/DataEntered/p1
x-coredata://F46F3300-8FED-4876-B0BF-E4D2A9D80913/DataEntered/p2
【问题讨论】:
-
你为什么不想创建一个唯一的ID?如果有选择,我总是会选择这个选项!
-
我不想有一个实体/表只是为了存储和增加一个计数器......