8

つまり、この呼び出しを行います:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

MacコンピュータのiPhoneシミュレータで実行した場合、常に同じUDIDを返しますか?

現在、私のコンピュータのiPhoneシミュレータは、「2BA99337-3AE2-5234-93DA-193703B876F8」を返します。

4

4 に答える 4

44

シミュレータのUDIDは、実際にはMacのUDIDと同じです。これは、System Profilerユーティリティ(ハードウェアUUIDと呼ばれます)を確認することで簡単に確認できます。

iPhone、iPad、iPod Touchでは、小文字の16進数が40桁で、ハードウェア識別子のSHA1ハッシュである可能性があります。

于 2010-08-07T03:28:06.117 に答える
15

Xcodeには次のデータがあります。

  1. Xcode 5:オープンオーガナイザー
  2. MyMacをクリックします
  3. そこにあるマシンの識別子を見てください。

    -また-

  4. Xcode 6:デバイスを開く(CMD + SHIFT + 2-OR-ウィンドウ->デバイス)

  5. 実行しているシミュレーターをクリックします
  6. そこにあるシミュレーターの識別子を見てください
于 2014-05-08T01:52:21.827 に答える
4

私のUDIDはiPhoneシミュレータから03B41D62-FB69-5B6D-A95E-473842F4DFE3として報告しているので、あなたが正しいように見えます。

于 2009-10-05T15:11:04.987 に答える
3

ターミナルを開いて入力します-ハードウェアUUIDsystem_profiler SPHardwareDataTypeの下の出力は、その特定のコンピューターで実行されているiOSシミュレーターのすべてのインスタンスに使用されるIDです。

于 2014-08-26T23:49:51.350 に答える