Apple push notifications 如何将apns数据转换为Swift 3中的字符串? let tokenChars=UnsafePointer(deviceToken.bytes) var tokenString=“” 对于0中的i.
有一个单行解决方案,Apple push notifications 如何将apns数据转换为Swift 3中的字符串? let tokenChars=UnsafePointer(deviceToken.bytes) var tokenString=“” 对于0中的i.,apple-push-notifications,nsdata,swift3,Apple Push Notifications,Nsdata,Swift3,有一个单行解决方案,deviceToken是Data let tokenChars = UnsafePointer<CChar>(deviceToken.bytes) var tokenString = "" for i in 0..<deviceToken.length { tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]]) } DDL
deviceToken
是Data
let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
var tokenString = ""
for i in 0..<deviceToken.length {
tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
}
DDLogDebug("Device Token: \(tokenString)")
斯威夫特3个解决方案:。你是人类中的神@vadian:D时间到了,我会把这个标记为最好的答案,没有任何邪恶。我刚刚阅读了Swift语言指南、迁移指南和其他文档;-)
let tokenString = deviceToken.map{ String(format: "%02x", $0) }.joined()