将原始数据类型转换为NSNumber

时间:2012-01-11 08:11:30

标签: objective-c core-data nsnumber primitive

我们正在尝试从NSObject(使用原始数据类型)编写一个包装器到NSManagedObject(使用NSNumber)。 所以我们必须自动将基元类型转换为NSNumber

我们知道objCTypeNSInvocation[invocation.methodSignature getArgumentTypeAtIndex:2]),并且还可以通过这种方式获取设置值([invocation getArgument:&argument atIndex:2]

问题是:如何使用此信息从中创建NSNumber

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。它们都在核心数据文档中的 Non-Standard Persistent Attributes 下列出。

核心数据会随时将您的数据转换为您需要的数据。