Swiftでキャリア情報とかOS情報とかデバイス名とかIPアドレスとか取得する方法
Xcodeのバージョン:7.1
Swiftのバージョン:2.1
ユーザーが使用している端末のデータを取得したいときがあります。
キャリア名とかOSのバージョンとかデバイス名とか。。
ある程度の情報は、以下の方法で簡単に取得できます。
IPアドレスだけ特殊で、
Bridging Header(ブリッジングヘッダー)を使わなければ取得できないようです。
ブリッジングヘッダー作成の方法はこちらを参考にしました。
追加したブリッジングヘッダー(.hファイル)に
#include <ifaddrs.h>
を追加後、
で取得できます。
ちなみに、フレームワークプロジェクト(Cocoa Touch framework)だと、
ブリッジングヘッダーは使えないそうです。。