iOSシミュレータのDeviceのデータについて
Xcode付属のiOSシミュレータで利用したデバイスのデータがどこにあるか、調べてみたのでメモとして残しておきます。
デバイスの場所
デバッグ時に起動したデバイスのデータが以下の場所に配置されています。
~/Library/Developer/CoreSimulator/Devices/
シミュレータのID
上記のフォルダ内に使用したデバイスのIDがフォルダ名となり各デバイスに関連するデータが保存されています。
Xcodeの Window → Devices and Simulators を開き、Simulatorsのタブを開くとシミュレーターのIDが確認できます。
シミュレータのID(コード)
シミュレータのIDをSwiftのコードで確認するには、以下で確認できます。
一緒にアプリケーションIDも確認できます。
let documentDirPath = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
print(documentDirPath)
出力結果
出力結果(実例)
/Users/ユーザー名/Library/Developer/CoreSimulator/Devices/938756E4-6FCB-4B9A-A0DA-2A82C1481955/data/Containers/Data/Application/AFBBEAFE-6F63-43ED-A8A6-40A4C04B87D3/Documents
出力結果(シミュレータIDとアプリケーションID)
/Users/ユーザー名/Library/Developer/CoreSimulator/Devices/シミュレータID/data/Containers/Data/Application/アプリケーションID/Documents