iOS Swift 获取deviceToken

2020-09-11  本文已影响0人  東玖零

淦,上代码!

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    let deviceId = deviceToken.map{ String(format: "%02.2hhx", $0) }.joined()
}

deviceId取值这一句简单干练,简单分析一下,map是一个方法,遍历每个元素,并返回一个数组,数组的类型是泛型T,"02.2hhx"是格式化的写法,$0是第一参数,joined方法是把字符串数组里的元素拼接起来,这个常用一看应该就明白了。

可以说学无止镜呀,map是Collection的扩展方法,有兴趣的可以查查自行了解一下。

上一篇 下一篇

猜你喜欢

热点阅读