iPhoneシミュレーターは、インストールされているインスタンスごとに一意ですか?

StackOverflow https://stackoverflow.com/questions/1520189

  •  19-09-2019
  •  | 
  •  

質問

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

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

MACコンピューターのiPhoneシミュレーターで実行されている場合、常に同じ乳化体を返しますか?

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

役に立ちましたか?

解決

私のUDIDは、iPhoneシミュレーターから03B41D62-FB69-5B6D-A95E-473842F4DFE3を報告しているため、正しいようです。

他のヒント

シミュレータの尿道は、実際にはMacの乳房と同じです。システムプロファイラーユーティリティ(ハードウェアUUIDと呼ばれる)を見ると、これを簡単に確認できます。

iPhone、iPad、iPod Touchでは、40の小文字の16進数であり、おそらくハードウェア識別子のSHA1ハッシュです。

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

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

    -また-

  4. Xcode 6:オープンデバイス(CMD+Shift+2 -Or- Window->デバイス)

  5. 実行中のシミュレータをクリックします
  6. そこにあるシミュレータの識別子を見てください

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top