IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

iOS / iPhoneのMACアドレスをプログラムで取得するにはどうすればよいですか?


7.0より前のiOSバージョンでは、デバイスのMACアドレスを取得することが可能でした。ただし、新しいiOSバージョンでは、アプリがデバイスのMACアドレスにアクセスすることが無効になっています。

iOSの現在のバージョンでアクセスまたは要求されると、常に02:00:00:00:00:00を返します。これは、プライバシーの懸念からアップルによって実装されました。アプリがデバイスを一意に識別する必要がある場合、アップルはMACの代わりにUDID/UUIDを使用することをお勧めします。迅速に使用できます

UIDevice.current.identifierForVendorアップルのドキュメントによると、このプロパティの値は、同じデバイスで実行されている同じベンダーのアプリでも同じです。同じデバイス上の異なるベンダーのアプリと、ベンダーに関係なく異なるデバイス上のアプリには、異なる値が返されます。

UIDevice.current.identifierForVendor?.uuidString –UUIDの文字列値を返します。

のようにアプリケーションで使用できます
override func viewDidLoad() {
   super.viewDidLoad()
   print(UIDevice.current.identifierForVendor)
   print(UIDevice.current.identifierForVendor?.uuidString)
}

iPhone 7PlusのiOS12.0シミュレーターで実行すると、次の結果が得られます

Optional(1E52E5F9-9385-4269-A2CA-A0B9063DCBA5)
Optional("1E52E5F9-9385-4269-A2CA-A0B9063DCBA5

iOS / iPhoneのMACアドレスをプログラムで取得するにはどうすればよいですか?


  1. Androidデバイスのメインの電子メールアドレスを取得するにはどうすればよいですか?

    この例は、Androidデバイスのプライマリ電子メールアドレスを取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="h

  2. iOS 12 で iPhone に隠されたシソーラスのロックを解除する方法

    iOS 12 には多くの新機能が追加されており、追加された最高の機能の 1 つは「シソーラス」です。誰もが単語の同義語を取得する必要があるため、「シソーラス」ツールは辞書の最適なコンパニオンであると言われています。あなたが作家であるか、ライティングスキルを向上させようとしていて、iPhone が手元にある場合は、組み込みのシソーラスを簡単に使用できます。 iOS 12 では、Apple はシソーラスを追加しましたが、最初から有効になっているわけではありません。 iOS 12 の最初のベータ版がリリースされるまで、デフォルトでは有効になっていませんでした。ただし、2 番目の開発者ベータ版とパブ