gpt4 book ai didi

iphone - 什么是 NSConcreteData,它在哪里定义?

转载 作者:行者123 更新时间:2023-12-03 18:25:56 26 4
gpt4 key购买 nike

以下代码:

[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:mapURL]]

返回 NSConcreteData 的实例,而不是 NSData (这是我所期望的!)。 NSConcreteData 到底代表什么?为什么返回它而不是 NSData 的实例?此外,这个类是在哪里定义的? XCode 提示它尚未定义,但我不知道应该包含什么才能获取该类。

感谢任何帮助!

最佳答案

Foundation框架在某些领域使用类簇来为各种类提供公共(public)接口(interface)。这意味着,当您使用 NSData API 创建 NSData 对象时,实例化并返回的实际类与 NSData 不同>,但可以而且应该被代码视为 NSData 对象并引用。

归根结底,简单的答案是:忽略 NSConcreteData 的存在并将其视为 NSData

有关类簇的更多信息,请参阅 Apple Cocoa Fundamentals Guide 的类簇部分。 .

关于iphone - 什么是 NSConcreteData,它在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113811/

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