1. mono0926

    No comment

    mono0926
Changes in body
Source | HTML | Preview
@@ -1,12 +1,15 @@
+`UIApplicationDelegate`の`application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`で渡ってくる`deviceToken`(デバイストークン)は`Data`型(Swift 2.2までは`NSData`型)ですが、それを16進数文字列に変換するやり方について紹介します。
+
Swift 2.2までこんな感じで書いてました。
-(後述しますが、元々良くない書き方でした。`Swift`まだ慣れてない時にググってとりあえず動くコードで対処しちゃった匂いがします🤔)
```swift
let token = (deviceToken.description.trimmingCharacters(in: CharacterSet(charactersIn: "<>")) as NSString).replacingOccurrences(of: " ", with: "")
```
+後述しますが、元々良くない書き方でした。`Swift`まだ慣れてない時にググってとりあえず動くコードで対処しちゃった匂いがします🤔
+
Swift 3.0・Xcode 8で実行すると、この結果がおかしくなっていました。
```
(lldb) po token
"32bytes"