Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
swift:向数据添加字节的正确方法_Swift_Nsdata - Fatal编程技术网

swift:向数据添加字节的正确方法

swift:向数据添加字节的正确方法,swift,nsdata,Swift,Nsdata,我见过一些奇怪的技巧,涉及到MemoryLayout和数组,当人们想要向Data/NSData添加一个普通的旧字节时。目前公认的做法是什么?我能不能就这样 var myData = Data() let value: UInt8 = 5 myData.append( value) 是的,你可以。您的语法正确有效 符合,可以将其视为UInt8值的数组,并且可以很容易地从[UInt8]@vadian Fair point进行转换。我不知道它有变异的方法

我见过一些奇怪的技巧,涉及到MemoryLayout和数组,当人们想要向Data/NSData添加一个普通的旧字节时。目前公认的做法是什么?我能不能就这样

var myData = Data()
let value: UInt8 = 5
myData.append( value)

是的,你可以。您的语法正确有效


符合,可以将其视为
UInt8
值的数组,并且可以很容易地从
[UInt8]

@vadian Fair point进行转换。我不知道它有变异的方法