eri*_*icg 7 arrays swift swift3
如何将整数数组转换为数据?
这就是我所拥有的,但我在弄清楚最后一步时迷失了方向。我只对 Swift 3 解决方案感兴趣。
import Foundation
var buffer = [UInt64]( repeating: 0, count: 1000 )
for x in 0 ..< 1000
{
buffer[x] = UInt64(x)
}
///////
// What goes here to place buffer into myData
var myData = Data()
//
///////
Run Code Online (Sandbox Code Playgroud)
当您需要 时Data,最好检查Data.
init<SourceType>(buffer: UnsafeBufferPointer<SourceType>)似乎对您的情况很有用,因为UnsafeBufferPointer可以很容易地从Array.
var myData = buffer.withUnsafeBufferPointer {Data(buffer: $0)}
print(myData as NSData)
//-> <00000000 00000000 01000000 00000000 02000000 00000000 03000000 00000000 ...
Run Code Online (Sandbox Code Playgroud)
如果结果不是你所期望的,你需要更多地解释它。
| 归档时间: |
|
| 查看次数: |
6287 次 |
| 最近记录: |