web-dev-qa-db-ja.com

iPhoneシミュレータのデバイスIDを確認するにはどうすればよいですか?

IPhoneシミュレータアプリケーションのデバイスIDを確認したい。ただし、コードベースは使用しません。 UIDeviceインスタンスを使用して、コードベースを使用する方法を知っています。

コードベースを使用せずにデバイスIDを見つける方法はありますか?

30
Mrunal

インストールされている各インスタンスでiPhone Simulator UDIDは一意ですか?

この答えはあなたが望むものでなければなりません。 Macのシステムプロファイラーを見ると、IDがあります。マシンでテストしたところ、IDが一致しています。

これは、表示するために入力できる正確なターミナルコマンドです。

system_profiler SPHardwareDataType
37
darvids0n

これを試して

instruments -s devices
50
Stefano

多くの場合、Xcode端末ツールがあります(Xcodeツールの一部xcrun manpageを参照

_xcrun simctl list | egrep '(Booted)'
_

起動されたすべての(複数の場合があります)シミュレーターのみをリストします(それらをすべて表示するには、| egrep '(Booted)'を削除します)。

UIIDの結果

_ iPhone 6 Plus (AAAABD40-9DE6-44B7-A4EA-B34ABCDEFCA6) (Booted)
_

macで_~/Library/Developer/CoreSimulator/Devices_のフォルダーを検索し、その特定のシミュレーターのすべての「所有物」を見つけることができます。

34
TiBooX

Xcode->ウィンドウ->デバイスとシミュレーター->識別子が必要なデバイスを選択します(詳細には識別子が表示されます)

8
vishaalkolhe

また、Xcode Organizerで、「デバイス」の下のリストから「My Mac」を選択して、「ID」というラベルの付いた同じUDIDを取得できます。

6
Zack

デスクトップマシンと同じhome/Settings/General/About/Serial Numberに移動して、シミュレータで値を視覚的に確認できます。これを確認するには、Apple/About This Macに移動し、OS Xの下のOSバージョン番号をクリックします(UDIDを示すために表示が変わります。2回クリックする必要がある場合があります)。

0
candyman888

コマンドラインを使用しない別の方法があります。このplistファイル〜/ Library/Developer/CoreSimulator/Devices/device_set.plist内には、UUIDを持つすべてのデバイスがリストされます。

0
Weidian Huang