是否可以从 Core Data 创建的 Z_PK 列中获取数字?如果是这样,您是否会像获取您在模型中手动创建的属性一样获取此列?
最佳答案
z_pk 不是您可以像其他任何其他属性一样获取的属性。您可以做的是从实体的 managedObjectID
可以使用[self objectID]
获取managedObjectID。对于这个例子,我们采用这个:
<x-coredata://03C5C895-3245-4D0F-8B6B-7758582AE16B/<your-Entity>/p5>
最后的 p5
就是 z_pk。 (对于这个商店,对于这个实体,在这个时候。它可以改变)
不确定您需要 z_pk 的目的是什么,也不知道是什么格式。让我们将 managedObjectID
转换为字符串:
NSString *aString = [[[self objectID] URIRepresentation] absoluteString];
从字符串中提取5
:
NSArray *theComponents = [aString componentsSeparatedByString:@"/p"];
NSInteger theZpk = [[theComponents lastObject] intValue];
现在您将 z_pk 作为 int
并可以随意处理它。
关于ios - Core Data 数据库中的 Z_PK 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35793229/