IPhoneシミュレータアプリケーションのデバイスIDを確認したい。ただし、コードベースは使用しません。 UIDeviceインスタンスを使用して、コードベースを使用する方法を知っています。
コードベースを使用せずにデバイスIDを見つける方法はありますか?
インストールされている各インスタンスでiPhone Simulator UDIDは一意ですか?
この答えはあなたが望むものでなければなりません。 Macのシステムプロファイラーを見ると、IDがあります。マシンでテストしたところ、IDが一致しています。
これは、表示するために入力できる正確なターミナルコマンドです。
system_profiler SPHardwareDataType
これを試して
instruments -s devices
多くの場合、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
_のフォルダーを検索し、その特定のシミュレーターのすべての「所有物」を見つけることができます。
Xcode->ウィンドウ->デバイスとシミュレーター->識別子が必要なデバイスを選択します(詳細には識別子が表示されます)
また、Xcode Organizerで、「デバイス」の下のリストから「My Mac」を選択して、「ID」というラベルの付いた同じUDIDを取得できます。
デスクトップマシンと同じhome/Settings/General/About/Serial Numberに移動して、シミュレータで値を視覚的に確認できます。これを確認するには、Apple/About This Macに移動し、OS Xの下のOSバージョン番号をクリックします(UDIDを示すために表示が変わります。2回クリックする必要がある場合があります)。
コマンドラインを使用しない別の方法があります。このplistファイル〜/ Library/Developer/CoreSimulator/Devices/device_set.plist内には、UUIDを持つすべてのデバイスがリストされます。