gpt4 book ai didi

swift - 如何将 AnyObject 转换为 NSTaggedPointerString?

转载 作者:行者123 更新时间:2023-11-28 06:57:41 26 4
gpt4 key购买 nike

我有一个 NSDictionary,其键类型为 String,值类型为 AnyObject

调试时,其中一个值的类型为 NSTaggedPointerString

尝试将 AnyObject 转换为 NSTaggedPointerString 时出现以下错误:

Use of undeclared type 'NSTaggedPointerString'

最佳答案

标记指针使用对象指针将引用值存储在对象指针本身 中。关于这是如何工作的有一个很好的解释here但本质上,在 NSTaggedPointerString 的情况下,多达 60 位的字符串数据可以存储在 64 位指针中,从而减少分配和管理额外内存的需要。

所有这些都由 Core Foundation 框架为您透明地处理,因此您只需将其转换为 NSString

关于swift - 如何将 AnyObject 转换为 NSTaggedPointerString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32928148/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com