Swift 两者都提供Data
and [UInt8]
类型,它们做的事情非常相似。
- 两者有何区别?
- 设计新的 API 时,首选类型是什么?
[UInt8]
本质上是一个字节数组,一个字节(我相信你知道)由 8 位组成。虽然 NSData 不仅仅是一个字节数组,但在深处它的底层结构是基于一个字节数组的。您可以使用以下方法轻松地在它们之间进行转换data.bytes
, 例如。
在设计 API 方面,我个人建议您使用 NSData 来设计它们,因为它通过简单的字节数组提供了所有额外的功能。苹果已经为你做了很多跑腿的工作,那为什么还要你自己再做一次呢?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)