将原始数据类型转换为 NSNumber

发布于 2024-12-26 03:28:55 字数 435 浏览 2 评论 0原文

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

我们通过 NSInitation 知道了 objCType ([in Vocation.methodSignature getArgumentTypeAtIndex:2]),并且还获取了要设置的值 ([invocation] getArgument:&argument atIndex:2]) 这样。

所以问题是:如何使用这些信息来创建一个 NSNumber

有什么想法吗?

We are trying to write a Wrapper from NSObject (using primitive datatypes) to a NSManagedObject (using NSNumber).
So we have to automatically convert the primitive type to a NSNumber.

We know the objCType through NSInvocation ([invocation.methodSignature getArgumentTypeAtIndex:2]) and also get the value to set ([invocation getArgument:&argument atIndex:2]) this way.

So the problem is: How to use this information to create a NSNumber out of it.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

再见回来 2025-01-02 03:28:55

有几种方法可以做到这一点。它们都在 Non 下概述-核心数据文档中的标准持久属性

然后,Core Data 会动态地将您的数据转换为您需要的数据或从您需要的数据进行转换。

There are several approaches to do this. They're all outlined under Non-Standard Persistent Attributes in the Core Data documentation.

Core Data will then convert your data on the fly to / from what you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文