以下の書き方がオススメですlet token = deviceToken.map { String(format: "%.2hhx", $0) }.joined()The English ver…
詳細情報: BC42033:不適切なチェックサム値です。16 進数ではないか、または奇数の 16 進数です。
jzkeyさんのご回答で得られるバイト配列からビット列を切り出せば、0.5=2^(-1)、0.25=2^(-2)、0.125=2^(-3)というように、2のマイナス何乗という形で表現される2進数の各桁の1と0を並べた形で小数が格納されていますが・・・。
データを16進数とASCIIコードに変換して表示する シンプルなコードなのでソースコード内に適宜コメントを入れながら説明していきます。 また、ソースコードをファイルを読み込むまでと読み込んだ後の2つに分けたあと、さらに上記7工程でソースコードを分けて先頭でメソッドや関数の説明を...