つまり、この呼び出しを行います:
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
MacコンピュータのiPhoneシミュレータで実行した場合、常に同じUDIDを返しますか?
現在、私のコンピュータのiPhoneシミュレータは、「2BA99337-3AE2-5234-93DA-193703B876F8」を返します。
つまり、この呼び出しを行います:
NSString *udid = [UIDevice currentDevice].uniqueIdentifier;
MacコンピュータのiPhoneシミュレータで実行した場合、常に同じUDIDを返しますか?
現在、私のコンピュータのiPhoneシミュレータは、「2BA99337-3AE2-5234-93DA-193703B876F8」を返します。
シミュレータのUDIDは、実際にはMacのUDIDと同じです。これは、System Profilerユーティリティ(ハードウェアUUIDと呼ばれます)を確認することで簡単に確認できます。
iPhone、iPad、iPod Touchでは、小文字の16進数が40桁で、ハードウェア識別子のSHA1ハッシュである可能性があります。
Xcodeには次のデータがあります。
そこにあるマシンの識別子を見てください。
-また-
Xcode 6:デバイスを開く(CMD + SHIFT + 2-OR-ウィンドウ->デバイス)
私のUDIDはiPhoneシミュレータから03B41D62-FB69-5B6D-A95E-473842F4DFE3として報告しているので、あなたが正しいように見えます。
ターミナルを開いて入力します-ハードウェアUUIDsystem_profiler SPHardwareDataType
の下の出力は、その特定のコンピューターで実行されているiOSシミュレーターのすべてのインスタンスに使用されるIDです。