iPhoneシミュレーターは、インストールされているインスタンスごとに一意ですか?
-
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にはこのデータがあります。
- Xcode 5:オープンオーガナイザー
- 私のMacをクリックします
そこにあるマシンの識別子を見てください。
-また-
Xcode 6:オープンデバイス(CMD+Shift+2 -Or- Window->デバイス)
- 実行中のシミュレータをクリックします
- そこにあるシミュレータの識別子を見てください
端子を開いて入力します system_profiler SPHardwareDataType
- 下の出力 ハードウェアuuid IDは、その特定のコンピューターで実行されているiOSシミュレーターのすべてのインスタンスに使用されています。
所属していません StackOverflow