如何将Class包装到对象中?
我需要在 NSDictionary 中存储一个 Class
。除了使用 NSStringFromClass 之外还有其他方法吗?
I need to store a Class
in NSDictionary. Is there any other way than doing it with NSStringFromClass?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 setObject: forKey:
类是一个有效的项目,可以传递给以 id 作为参数的 setObject。
Use setObject: forKey:
A class is a valid item that can be passed to setObject which takes in id for argument.
鲍勃是你叔叔。您不需要将类转换为任何内容即可将其放入字典中。
如果您想将字典存储在 NSUserDefaults 中、NSData 中或类似的位置,请查看专门针对此问题的答案。例如,在 StackOverflow 上搜索
[ios] 自定义类 NSUserDefaults
,或者研究是否符合 NSCoding。and Bob's your uncle. You don't need to convert a class into anything to put it into a dictionary.
If you want to store the dictionary in NSUserDefaults, into NSData, or somesuch, take a look at answers specifically for that. For example, search here at StackOverflow for
[ios] custom class NSUserDefaults
, or look into conforming to NSCoding.