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

Core data 从核心数据objectID提取序列号的标准方法?,core-data,nsmanagedobject,Core Data,Nsmanagedobject,核心数据objectID如下所示: x-coredata:\/\/6CBBA433-7B21-4638-BBBD-67C771B38E97\/User\/p2 如何以简单、漂亮的方式检索最后一个序列号?如果您想要可靠、稳定的代码,至少不能。获取该字符串的结尾是基本的字符串处理。它是URL的最后一个组成部分,甚至在NSURL上有一个方法可以将它提供给您 但是这些ID字符串的格式是没有文档记录的,因此苹果认为这是一个好主意,它可能会改变任何旧时代。你将依赖于某种无法保证实际工作的东西 如果需要序列

核心数据objectID如下所示:

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

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

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

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

如果需要序列号,请添加序列号作为对象的属性之一。这是处理核心数据的正确方法。它不仅更可靠,而且在你认为它应该改变的时候或者如果你认为它应该改变的话,你可以改变它,而不是当苹果认为它应该改变的时候,它会为你打破