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

Swiftを使用してiPhone/iPad用のデバイスの一意のIDを生成するにはどうすればよいですか?


UDID (一意のデバイス識別子)-iOSデバイスを一意に識別する40個の16進文字のシーケンス。

iOS 5以降、AppleはUIDeviceの一意の識別子を廃止しました。これは、一意のIDを取得する従来の方法を意味します。 Appleは、真に一意の識別子を削除し、各ベンダーの識別子を導入しました。つまり、各ユーザーの特定の開発者のすべてのアプリで同じであるが、開発者間およびデバイス間で異なるUUIDを導入しました。

Appleは、ベンダーのインスタンスプロパティ識別子を定義しました。これは、アプリのベンダーに対してデバイスを一意に識別する英数字の文字列です。

詳細については、https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

をご覧ください。

したがって、取得方法を確認します。以下のコードをviewDidLoadメソッドにコピーします。

override func viewDidLoad() {
   super.viewDidLoad()
   guard let deviceID = UIDevice.current.identifierForVendor?.uuidString else {
      return
   }
   print(deviceID) // 7ABAB8B5-E805-437F-9D6C-5448BB19AEA5
}

  1. iPhone、iPad、Mac で AirDrop を使用してパスワードを共有する方法

    パスワードは私たちを夢中にさせませんか?特にパスワードの選択に関しては。覚えやすく、推測しにくいものでなければなりません。複雑で強力な独自のパスワードは、ハッカーがアカウントに簡単に侵入できないため、アカウントに保護層を追加することで常に優位に立つことができます. メール、ソーシャル メディア アカウント、その他のアプリのいずれにアクセスする場合でも、パスワードを覚えておく必要があります。大量のパスワードです。では、友達からパスワードを聞かれたら、通常はどうしますか?たとえば、彼があなたの YouTube または Netflix アカウントにログインする必要がある場合はどうでしょうか?テキ

  2. TweakPass を使用して一意で強力なパスワードを生成する方法

    資格情報は、オンライン ニュース サイトのような単純なパスワードであろうと、銀行やクレジット カードのような非常に重要なものであろうと、常に保護する必要がある重要な情報です。資格情報は、ユーザー名とパスワードの 2 つのコンポーネントで構成されます。通常、ユーザー名は多くの場合選択肢の選択肢を提供せず、ユーザーに名前、電子メール、または電話番号を使用するように求めます。一方、パスワードは、ユーザーの裁量で選択して保持できます。この要因は多くの人にとって恩恵と考えられていますが、一部の人々は可能な限り簡単なパスワードを保持しているため、悩みの種になる可能性があります.このガイドは、安全なパスワー