iOS - Developer - Swift 进阶大全RxSwift

关于swift中的 data与byte数组及指针取值操作

2020-07-27  本文已影响0人  zwwuchn

Swift中的指针类型分为两种:Typed Pointers和Raw Pointers

Typed Pointers叫做类型的指针,他是指向特定类型内存的指针分别是UnsafePointer<T>和UnsafeMutablePointer<T>

Raw Pointers为原始指针,未指明指向的类型,相当于C语言中的void *

OC
@property (nonatomic, assign) Byte byteValue //单byte值
@property (nonatomic, assign) Byte *byteArray//byte数组

Swift
let byte = UInt8(0) //单byte值
let bytes = [UInt8](data) //byte数组
let pointer: UnsafeMutablePointer<UInt8> = UnsafeMutablePointer(&bytes)//指针取值

上一篇 下一篇

猜你喜欢

热点阅读