从核心数据objectID中提取序列号的标准方法?

时间:2014-04-17 20:33:00

标签: core-data nsmanagedobject

核心数据objectID如下所示:

x-coredata:\/\/6CBBA433-7B21-4638-BBBD-67C771B38E97\/User\/p2

如何以简单,漂亮的方式检索最后一个序列号?

1 个答案:

答案 0 :(得分:0)

如果你想要可靠,稳定的代码,至少不能。获取该字符串的结尾是基本的字符串处理。它是网址的最后一个组成部分,NSURL上的方法甚至可以提供给您。

但是这些ID字符串的格式没有记录,因此可能会改变任何旧时代,Apple认为这是一个好主意。你会依赖一些无法保证实际工作的东西。

如果需要序列号,请添加序列号作为对象的属性之一。这是使用Core Data执行此操作的正确方法。它不仅更可靠,而且当你认为它应该改变时,你可以改变它,而不是当它们认为它应该改变时苹果会为你打破的东西。