【发布时间】:2017-09-03 09:33:10
【问题描述】:
我对 Swift 很陌生,在从 SwiftSocket 接收的字节数组中读取一些信息时遇到了一些问题
XCode 说:“数据 [字节]?13 个值”
[68, 65, 84, 65, 44, 55, 0, 0, 0, 146, 192, 236, 66]
响应应该类似于 "DATA," (68, 65, 84, 65, 44) 然后是整数 55 (55, 0, 0, 0) 后跟浮点数 (146, 192, 236, 66)
如何在 Swift3 中从数组中读取这些值?
let (data, _, _) = client.recv(13)
dump(data)
var subAr = data?[9...12]
dump(subAr)
这显示了数组,但我似乎无法读取值。
let float2 = subAr.withUnsafeBytes { $0.pointee } as Float
给我以下错误:'ArraySlice?' 类型的值没有成员'withUnsafeBytes'
任何帮助表示赞赏。
【问题讨论】:
标签: ios arrays iphone swift xcode