バイナリーデータはお嫌い?(2015.12.20)

☆ 今年もルリビタキがやってきました! まずはレディから(笑)

Swiftの場合、文字列はNSString、配列はNSArray、辞書はNSDictionary、に対応付けられていますので、Objective-Cからのソース移行は楽です。ところが、NSDataに対応付けられた型は存在しません。NSDataはバイナリーデータですから、Swiftの方向性とはマッチしないのがその理由なのか(笑)。とりあえず、そのままNSDataを使っていればそれほど問題はないのですが、現状のCocoaやFoundationフレームワークがない環境でSwiftを使う状況が出てくると、ちょっと困るかもしれません。

バイナリーデータのファイル保存とか…

XMLなどで保存すればという話もありますが、キャッシュなどの高速処理を望まれるケースも多々あり。