diff --git a/fastlane_core/lib/fastlane_core/device_manager.rb b/fastlane_core/lib/fastlane_core/device_manager.rb index e6452e7eb68..80b2f0057cb 100644 --- a/fastlane_core/lib/fastlane_core/device_manager.rb +++ b/fastlane_core/lib/fastlane_core/device_manager.rb @@ -15,6 +15,17 @@ def all(requested_os_type = "") def simulators(requested_os_type = "") UI.verbose("Fetching available simulator devices") + output, status = Open3.capture2('xcrun simctl list runtimes -j') + begin + raise status unless status.success? + json = JSON.parse(output) + @runtime_build_os_versions = json['runtimes'].map { |h| [h['buildversion'], h['version']] }.to_h + rescue StandardError => e + UI.error(e) + UI.error('xcrun simctl CLI broken; cun `xcrun simctl list runtimes` and make sure it works') + UI.user_error!('xcrun simctl not working') + end + @devices = [] os_type = 'unknown' os_version = 'unknown' @@ -23,21 +34,6 @@ def simulators(requested_os_type = "") output = stdout.read end - runtime_info = '' - Open3.popen3('xcrun simctl list runtimes') do |stdin, stdout, stderr, wait_thr| - # This regex outputs the version info in the format " " - runtime_info = stdout.read - end - unless runtime_info.include?("== Runtimes ==") - UI.error("xcrun simctl CLI broken, run `xcrun simctl list devices` and make sure it works") - UI.user_error!("xcrun simctl not working.") - end - - @runtime_build_os_versions = runtime_info.lines.drop(1).each_with_object({}) do |line, res| - matches = line.match(/.*\((?\S+)\s-\s(?\S+)\)[\S\s]*/) - res[matches[:build]] = matches[:version] - end - unless output.include?("== Devices ==") UI.error("xcrun simctl CLI broken, run `xcrun simctl list devices` and make sure it works") UI.user_error!("xcrun simctl not working.") diff --git a/fastlane_core/spec/device_manager_spec.rb b/fastlane_core/spec/device_manager_spec.rb index b05e86bbb73..75eb96216c2 100644 --- a/fastlane_core/spec/device_manager_spec.rb +++ b/fastlane_core/spec/device_manager_spec.rb @@ -12,26 +12,35 @@ FastlaneCore::Simulator.clear_cache end - it "raises an error if xcrun CLI prints garbage simulator" do - response = "response" - s = StringIO.new - s.puts(response) - expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, s, nil, nil) - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, s, nil, nil) + it 'raises an error if broken xcrun simctl list devices' do + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) + + response = double('xcrun simctl list devices', read: 'garbage') + expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) expect do devices = FastlaneCore::Simulator.all end.to raise_error("xcrun simctl not working.") end + it 'raises an error if broken xcrun simctl list runtimes' do + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['garbage', status]) + + expect do + devices = FastlaneCore::Simulator.all + end.to raise_error(FastlaneCore::Interface::FastlaneError) + end + describe "properly parses the simctl output and generates Device objects for iOS simulator" do it "Xcode 7" do response = "response" expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::Simulator.all expect(devices.count).to eq(6) @@ -79,9 +88,9 @@ simctl_output = File.read('./fastlane_core/spec/fixtures/DeviceManagerSimctlOutputXcode8') expect(response).to receive(:read).and_return(simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::Simulator.all expect(devices.count).to eq(12) @@ -111,9 +120,9 @@ simctl_output = File.read('./fastlane_core/spec/fixtures/DeviceManagerSimctlOutputXcode9') expect(response).to receive(:read).and_return(simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::Simulator.all expect(devices.count).to eq(15) @@ -143,9 +152,9 @@ simctl_output = File.read('./fastlane_core/spec/fixtures/DeviceManagerSimctlOutputXcode11') expect(response).to receive(:read).and_return(simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::Simulator.all expect(devices.count).to eq(29) @@ -175,9 +184,9 @@ response = "response" expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::SimulatorTV.all expect(devices.count).to eq(1) @@ -194,9 +203,9 @@ response = "response" expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::SimulatorWatch.all expect(devices.count).to eq(2) @@ -219,9 +228,9 @@ response = "response" expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::DeviceManager.simulators expect(devices.count).to eq(9) @@ -275,9 +284,9 @@ simctl_output = File.read('./fastlane_core/spec/fixtures/DeviceManagerSimctlOutputXcode10BootedUnavailable') expect(response).to receive(:read).and_return(simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::DeviceManager.simulators expect(devices.count).to eq(3) @@ -384,9 +393,9 @@ expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::DeviceManager.all('iOS') expect(devices.count).to eq(8) @@ -439,9 +448,9 @@ expect(response).to receive(:read).and_return(@simctl_output) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) devices = FastlaneCore::DeviceManager.all('tvOS') expect(devices.count).to eq(2) @@ -464,13 +473,15 @@ response = double('xcrun simctl list devices', read: '== Devices ==') allow(Open3).to receive(:popen3).with('xcrun simctl list devices').and_yield(nil, response, nil, nil) - thing = double('xcrun simctl list runtimes', read: "== Runtimes ==\niOS 17.0 (17.0 - 21A328) - com.apple.CoreSimulator.SimRuntime.iOS-17-0\niOS 17.0 (17.0.1 - 21A342) - com.apple.CoreSimulator.SimRuntime.iOS-17-0") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) + status = double('status', "success?": true) + runtime_output = File.read('./fastlane_core/spec/fixtures/XcrunSimctlListRuntimesOutput') + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return([runtime_output, status]) devices = FastlaneCore::DeviceManager.simulators expect(FastlaneCore::DeviceManager.runtime_build_os_versions['21A328']).to eq('17.0') expect(FastlaneCore::DeviceManager.runtime_build_os_versions['21A342']).to eq('17.0.1') + expect(FastlaneCore::DeviceManager.runtime_build_os_versions['21R355']).to eq('10.0') end describe FastlaneCore::DeviceManager::Device do diff --git a/fastlane_core/spec/fixtures/XcrunSimctlListRuntimesOutput b/fastlane_core/spec/fixtures/XcrunSimctlListRuntimesOutput new file mode 100644 index 00000000000..cb357d0d719 --- /dev/null +++ b/fastlane_core/spec/fixtures/XcrunSimctlListRuntimesOutput @@ -0,0 +1,1520 @@ +{ + "runtimes" : [ + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_20B72\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 16.1.simruntime", + "buildversion" : "20B72", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_20B72\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 16.1.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-16-1", + "version" : "16.1", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 16.1", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8.simdevicetype", + "name" : "iPhone 8", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8 Plus.simdevicetype", + "name" : "iPhone 8 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone X.simdevicetype", + "name" : "iPhone X", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-X", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (9.7-inch).simdevicetype", + "name" : "iPad Pro (9.7-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (5th generation).simdevicetype", + "name" : "iPad (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A328\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime", + "buildversion" : "21A328", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A328\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-0", + "version" : "17.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A342\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime", + "buildversion" : "21A342", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A342\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-0", + "version" : "17.0.1", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21C5046b\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.2.simruntime", + "buildversion" : "21C5046b", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21C5046b\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.2.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-2", + "version" : "17.2", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.2", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_20L494\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 16.4.simruntime", + "buildversion" : "20L494", + "platform" : "tvOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_20L494\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 16.4.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-16-4", + "version" : "16.4", + "isInternal" : false, + "isAvailable" : true, + "name" : "tvOS 16.4", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV.simdevicetype", + "name" : "Apple TV", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K.simdevicetype", + "name" : "Apple TV 4K", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (at 1080p).simdevicetype", + "name" : "Apple TV 4K (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation).simdevicetype", + "name" : "Apple TV 4K (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (2nd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation).simdevicetype", + "name" : "Apple TV 4K (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (3rd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-1080p", + "productFamily" : "Apple TV" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_21J353\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 17.0.simruntime", + "buildversion" : "21J353", + "platform" : "tvOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_21J353\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-17-0", + "version" : "17.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "tvOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV.simdevicetype", + "name" : "Apple TV", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K.simdevicetype", + "name" : "Apple TV 4K", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (at 1080p).simdevicetype", + "name" : "Apple TV 4K (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation).simdevicetype", + "name" : "Apple TV 4K (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (2nd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation).simdevicetype", + "name" : "Apple TV 4K (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (3rd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-1080p", + "productFamily" : "Apple TV" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_20T253\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 9.4.simruntime", + "buildversion" : "20T253", + "platform" : "watchOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_20T253\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 9.4.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-9-4", + "version" : "9.4", + "isInternal" : false, + "isAvailable" : true, + "name" : "watchOS 9.4", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (40mm).simdevicetype", + "name" : "Apple Watch Series 4 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (44mm).simdevicetype", + "name" : "Apple Watch Series 4 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (40mm).simdevicetype", + "name" : "Apple Watch Series 5 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (44mm).simdevicetype", + "name" : "Apple Watch Series 5 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm).simdevicetype", + "name" : "Apple Watch SE (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm).simdevicetype", + "name" : "Apple Watch SE (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (40mm).simdevicetype", + "name" : "Apple Watch Series 6 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (44mm).simdevicetype", + "name" : "Apple Watch Series 6 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (41mm).simdevicetype", + "name" : "Apple Watch Series 7 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (45mm).simdevicetype", + "name" : "Apple Watch Series 7 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (40mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (44mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (41mm).simdevicetype", + "name" : "Apple Watch Series 8 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (45mm).simdevicetype", + "name" : "Apple Watch Series 8 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra (49mm).simdevicetype", + "name" : "Apple Watch Ultra (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-49mm", + "productFamily" : "Apple Watch" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_21R355\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 10.0.simruntime", + "buildversion" : "21R355", + "platform" : "watchOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_21R355\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 10.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-10-0", + "version" : "10.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "watchOS 10.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (40mm).simdevicetype", + "name" : "Apple Watch Series 4 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (44mm).simdevicetype", + "name" : "Apple Watch Series 4 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (40mm).simdevicetype", + "name" : "Apple Watch Series 5 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (44mm).simdevicetype", + "name" : "Apple Watch Series 5 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm).simdevicetype", + "name" : "Apple Watch SE (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm).simdevicetype", + "name" : "Apple Watch SE (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (40mm).simdevicetype", + "name" : "Apple Watch Series 6 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (44mm).simdevicetype", + "name" : "Apple Watch Series 6 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (41mm).simdevicetype", + "name" : "Apple Watch Series 7 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (45mm).simdevicetype", + "name" : "Apple Watch Series 7 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (40mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (44mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (41mm).simdevicetype", + "name" : "Apple Watch Series 8 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (45mm).simdevicetype", + "name" : "Apple Watch Series 8 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra (49mm).simdevicetype", + "name" : "Apple Watch Ultra (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-49mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 9 (41mm).simdevicetype", + "name" : "Apple Watch Series 9 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-9-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 9 (45mm).simdevicetype", + "name" : "Apple Watch Series 9 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-9-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra 2 (49mm).simdevicetype", + "name" : "Apple Watch Ultra 2 (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-2-49mm", + "productFamily" : "Apple Watch" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/xrOS_21N5300a\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/xrOS 1.0.simruntime", + "buildversion" : "21N5300a", + "platform" : "xrOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/xrOS_21N5300a\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/xrOS 1.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.xrOS-1-0", + "version" : "1.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "visionOS 1.0", + "supportedDeviceTypes" : [ + + ] + } + ] +} diff --git a/fastlane_core/spec/simulator_spec.rb b/fastlane_core/spec/simulator_spec.rb index 43abb5b68d4..59cf4e9f835 100644 --- a/fastlane_core/spec/simulator_spec.rb +++ b/fastlane_core/spec/simulator_spec.rb @@ -22,9 +22,8 @@ " FastlaneCore::Simulator.clear_cache - rt_response = "" - allow(rt_response).to receive(:read).and_return("no\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, rt_response, nil, nil) + status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) end it "can launch Simulator.app for a simulator device" do @@ -71,10 +70,6 @@ expect(response).to receive(:read).and_return(@valid_simulators) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) - devices = FastlaneCore::Simulator.all expect(devices.count).to eq(4) @@ -105,10 +100,6 @@ expect(response).to receive(:read).and_return(@valid_simulators) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) - devices = FastlaneCore::SimulatorTV.all expect(devices.count).to eq(1) @@ -124,10 +115,6 @@ expect(response).to receive(:read).and_return(@valid_simulators) expect(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - thing = {} - expect(thing).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, thing, nil, nil) - devices = FastlaneCore::SimulatorWatch.all expect(devices.count).to eq(2) diff --git a/scan/lib/scan/detect_values.rb b/scan/lib/scan/detect_values.rb index 23f64e736fc..fa4c3139e2e 100644 --- a/scan/lib/scan/detect_values.rb +++ b/scan/lib/scan/detect_values.rb @@ -115,52 +115,55 @@ def self.default_os_version(os_type) UI.crash!("Unknown platform: #{os_type}") unless PLATFORMS.key?(os_type) platform = PLATFORMS[os_type] - # list SDK version for currently running Xcode - sdks_output, = Open3.capture3('xcodebuild -showsdks -json') - sdk_version = begin - JSON.parse(sdks_output).find { |e| e['platform'] == platform[:simulator] }['sdkVersion'] - rescue StandardError => e - UI.error(e) - UI.error("xcodebuild CLI broken, please run `xcodebuild` and make sure it works") - UI.user_error!("xcodebuild not working") + _, error, = Open3.capture3('xcrun simctl runtime -h') + unless error.include?('Usage: simctl runtime ') + UI.error("xcrun simctl runtime broken, run 'xcrun simctl runtime' and make sure it works") + UI.user_error!("xcrun simctl runtime not working.") end - # Get runtime build from SDK version - runtime_output, = Open3.capture3('xcrun simctl runtime match list -j') - runtime_build = begin - JSON.parse(runtime_output).values.find { |elem| elem['platform'] == platform[:name] && elem['sdkVersion'] == sdk_version }['chosenRuntimeBuild'] - rescue StandardError => e - UI.error(e) - UI.error("xcrun simctl runtime broken, please verify that `xcrun simctl runtime match list` and `xcrun simctl runtime list` work") - UI.user_error!("xcrun simctl runtime not working") + # `match list` subcommand added in Xcode 15 + if error.include?('match list') + + # list SDK version for currently running Xcode + sdks_output, status = Open3.capture2('xcodebuild -showsdks -json') + sdk_version = begin + raise status unless status.success? + JSON.parse(sdks_output).find { |e| e['platform'] == platform[:simulator] }['sdkVersion'] + rescue StandardError => e + UI.error(e) + UI.error("xcodebuild CLI broken, please run `xcodebuild` and make sure it works") + UI.user_error!("xcodebuild not working") + end + + # Get runtime build from SDK version + runtime_output, status = Open3.capture2('xcrun simctl runtime match list -j') + runtime_build = begin + raise status unless status.success? + JSON.parse(runtime_output).values.find { |elem| elem['platform'] == platform[:name] && elem['sdkVersion'] == sdk_version }['chosenRuntimeBuild'] + rescue StandardError => e + UI.error(e) + UI.error("xcrun simctl runtime broken, please verify that `xcrun simctl runtime match list` and `xcrun simctl runtime list` work") + UI.user_error!("xcrun simctl runtime not working") + end + + # Get OS version corresponding to build + Gem::Version.new(FastlaneCore::DeviceManager.runtime_build_os_versions[runtime_build]) end - - # Get OS version corresponding to build - Gem::Version.new(FastlaneCore::DeviceManager.runtime_build_os_versions[runtime_build]) end end - def self.compatibility_constraint - @compability_constraint ||= begin - _, error, = Open3.capture3('xcrun simctl runtime -h') - unless error.include?('Usage: simctl runtime ') - UI.error("xcrun simctl runtime broken, run 'xcrun simctl runtime' and make sure it works") - UI.user_error!("xcrun simctl runtime not working.") - end + def self.clear_cache + @os_versions = nil + end - # `match list` subcommand added in Xcode 15 - if error.include?('match list') - ->(name, sim) { sim.name == name && Gem::Version.new(sim.os_version) <= default_os_version(sim.os_type) } - else - ->(name, sim) { sim.name == name } - end - end + def self.compatibility_constraint(sim, device_name) + latest_os = default_os_version(sim.os_type) + sim.name == device_name && (latest_os.nil? || Gem::Version.new(sim.os_version) <= latest_os) end def self.highest_compatible_simulator(simulators, device_name) - constraint = compatibility_constraint.curry[device_name] simulators - .select(&constraint) + .select { |sim| compatibility_constraint(sim, device_name) } .reverse .sort_by! { |sim| Gem::Version.new(sim.os_version) } .last @@ -180,8 +183,9 @@ def self.regular_expression_for_split_on_whitespace_followed_by_parenthesized_ve end def self.detect_simulator(devices, requested_os_type, deployment_target_key, default_device_name, simulator_type_descriptor) - deployment_target_version = get_deployment_target_version(deployment_target_key) + clear_cache + deployment_target_version = get_deployment_target_version(deployment_target_key) simulators = filter_simulators( FastlaneCore::DeviceManager.simulators(requested_os_type).tap do |array| if array.empty? @@ -198,10 +202,6 @@ def self.detect_simulator(devices, requested_os_type, deployment_target_key, def # At this point we have all simulators for the given deployment target (or higher) - # Clear out cached values - @os_versions = nil - @compability_constraint = nil - # We create 2 lambdas, which we iterate over later on # If the first lambda `matches` found a simulator to use # we'll never call the second one diff --git a/scan/spec/detect_values_spec.rb b/scan/spec/detect_values_spec.rb index 32cfcfa88f7..732ba51a3ad 100644 --- a/scan/spec/detect_values_spec.rb +++ b/scan/spec/detect_values_spec.rb @@ -52,15 +52,45 @@ end describe "#default_os_version" do + before do + Scan::DetectValues.clear_cache + end + it 'informs users of unknown platform name' do expect do Scan::DetectValues.default_os_version('test') end.to raise_error(FastlaneCore::Interface::FastlaneCrash, "Unknown platform: test") end + it 'returns an error if `xcrun simctl runtime -h` is broken' do + help_output = 'garbage' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + + expect do + Scan::DetectValues.default_os_version('iOS') + end.to raise_error(FastlaneCore::Interface::FastlaneError) + end + it 'returns an error if `xcodebuild -showsdks -json` is broken' do + help_output = 'Usage: simctl runtime match list' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + sdks_output = 'unexpected output' - allow(Open3).to receive(:capture3).with('xcodebuild -showsdks -json').and_return([sdks_output, nil, nil]) + status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with('xcodebuild -showsdks -json').and_return([sdks_output, status]) + + expect do + Scan::DetectValues.default_os_version('iOS') + end.to raise_error(FastlaneCore::Interface::FastlaneError) + end + + it 'returns an error if `xcodebuild -showsdks -json` exits unsuccessfully' do + help_output = 'Usage: simctl runtime match list' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + + sdks_output = File.read('./scan/spec/fixtures/XcodebuildSdksOutput15') + status = double('status', "success?": false) + allow(Open3).to receive(:capture2).with('xcodebuild -showsdks -json').and_return([sdks_output, status]) expect do Scan::DetectValues.default_os_version('iOS') @@ -68,11 +98,32 @@ end it 'returns an error if `xcrun simctl runtime match list -j` is broken' do + help_output = 'Usage: simctl runtime match list' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + sdks_output = File.read('./scan/spec/fixtures/XcodebuildSdksOutput15') - allow(Open3).to receive(:capture3).with('xcodebuild -showsdks -json').and_return([sdks_output, nil, nil]) + status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with('xcodebuild -showsdks -json').and_return([sdks_output, status]) runtime_output = 'unexpected output' - allow(Open3).to receive(:capture3).with('xcrun simctl runtime match list -j').and_return([runtime_output, nil, nil]) + allow(Open3).to receive(:capture2).with('xcrun simctl runtime match list -j').and_return([runtime_output, status]) + + expect do + Scan::DetectValues.default_os_version('iOS') + end.to raise_error(FastlaneCore::Interface::FastlaneError) + end + + it 'returns an error if `xcrun simctl runtime match list -j` exits unsuccessfully' do + help_output = 'Usage: simctl runtime match list' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + + sdks_output = File.read('./scan/spec/fixtures/XcodebuildSdksOutput15') + success_status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with('xcodebuild -showsdks -json').and_return([sdks_output, success_status]) + + fail_status = double('fail_status', "success?": false) + runtime_output = File.read('./scan/spec/fixtures/XcrunSimctlRuntimeMatchListOutput15') + allow(Open3).to receive(:capture2).with('xcrun simctl runtime match list -j').and_return([runtime_output, fail_status]) expect do Scan::DetectValues.default_os_version('iOS') @@ -83,11 +134,15 @@ actual_os_versions = { "tvOS" => "17.0", "watchOS" => "10.0", "iOS" => "17.0.1" } %w[iOS tvOS watchOS].each do |os_type| it "retrieves the correct runtime build for #{os_type}" do + help_output = 'Usage: simctl runtime match list' + allow(Open3).to receive(:capture3).with('xcrun simctl runtime -h').and_return([nil, help_output, nil]) + sdks_output = File.read('./scan/spec/fixtures/XcodebuildSdksOutput15') - allow(Open3).to receive(:capture3).with('xcodebuild -showsdks -json').and_return([sdks_output, nil, nil]) + status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with('xcodebuild -showsdks -json').and_return([sdks_output, status]) runtime_output = File.read('./scan/spec/fixtures/XcrunSimctlRuntimeMatchListOutput15') - allow(Open3).to receive(:capture3).with('xcrun simctl runtime match list -j').and_return([runtime_output, nil, nil]) + allow(Open3).to receive(:capture2).with('xcrun simctl runtime match list -j').and_return([runtime_output, status]) allow(FastlaneCore::DeviceManager).to receive(:runtime_build_os_versions).and_return(build_os_versions) @@ -98,8 +153,9 @@ describe "#detect_simulator" do it 'returns simulators for requested devices', requires_xcodebuild: true do - simctl_list_runtimes_output = double('xcrun simctl list runtimes', read: File.read("./scan/spec/fixtures/XcrunSimctlListRuntimesOutput")) - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, simctl_list_runtimes_output, nil, nil) + simctl_list_runtimes_output = File.read("./scan/spec/fixtures/XcrunSimctlListRuntimesOutput") + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return([simctl_list_runtimes_output, status]) simctl_list_devices_output = double('xcrun simctl list devices', read: File.read("./scan/spec/fixtures/XcrunSimctlListDevicesOutput15")) allow(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, simctl_list_devices_output, nil, nil) @@ -127,8 +183,9 @@ end it 'filters out simulators newer than what the current Xcode SDK supports', requires_xcodebuild: true do - simctl_list_runtimes_output = double('xcrun simctl list runtimes', read: File.read("./scan/spec/fixtures/XcrunSimctlListRuntimesOutput")) - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, simctl_list_runtimes_output, nil, nil) + simctl_list_runtimes_output = File.read("./scan/spec/fixtures/XcrunSimctlListRuntimesOutput") + status = double('status', "success?": true) + expect(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return([simctl_list_runtimes_output, status]) simctl_list_devices_output = double('xcrun simctl list devices', read: File.read("./scan/spec/fixtures/XcrunSimctlListDevicesOutput14")) allow(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, simctl_list_devices_output, nil, nil) diff --git a/scan/spec/fixtures/XcrunSimctlListRuntimesOutput b/scan/spec/fixtures/XcrunSimctlListRuntimesOutput index 4f1e55e57d3..cb357d0d719 100644 --- a/scan/spec/fixtures/XcrunSimctlListRuntimesOutput +++ b/scan/spec/fixtures/XcrunSimctlListRuntimesOutput @@ -1,10 +1,1520 @@ -== Runtimes == -iOS 16.1 (16.1 - 20B72) - com.apple.CoreSimulator.SimRuntime.iOS-16-1 -iOS 17.0 (17.0 - 21A328) - com.apple.CoreSimulator.SimRuntime.iOS-17-0 -iOS 17.0 (17.0.1 - 21A342) - com.apple.CoreSimulator.SimRuntime.iOS-17-0 -iOS 17.2 (17.2 - 21C5046b) - com.apple.CoreSimulator.SimRuntime.iOS-17-2 -tvOS 16.4 (16.4 - 20L494) - com.apple.CoreSimulator.SimRuntime.tvOS-16-4 -tvOS 17.0 (17.0 - 21J353) - com.apple.CoreSimulator.SimRuntime.tvOS-17-0 -watchOS 9.4 (9.4 - 20T253) - com.apple.CoreSimulator.SimRuntime.watchOS-9-4 -watchOS 10.0 (10.0 - 21R355) - com.apple.CoreSimulator.SimRuntime.watchOS-10-0 -visionOS 1.0 (1.0 - 21N5300a) - com.apple.CoreSimulator.SimRuntime.xrOS-1-0 +{ + "runtimes" : [ + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_20B72\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 16.1.simruntime", + "buildversion" : "20B72", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_20B72\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 16.1.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-16-1", + "version" : "16.1", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 16.1", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8.simdevicetype", + "name" : "iPhone 8", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8 Plus.simdevicetype", + "name" : "iPhone 8 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone X.simdevicetype", + "name" : "iPhone X", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-X", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (9.7-inch).simdevicetype", + "name" : "iPad Pro (9.7-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (5th generation).simdevicetype", + "name" : "iPad (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A328\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime", + "buildversion" : "21A328", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A328\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-0", + "version" : "17.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A342\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime", + "buildversion" : "21A342", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21A342\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-0", + "version" : "17.0.1", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21C5046b\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.2.simruntime", + "buildversion" : "21C5046b", + "platform" : "iOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/iOS_21C5046b\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/iOS 17.2.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-17-2", + "version" : "17.2", + "isInternal" : false, + "isAvailable" : true, + "name" : "iOS 17.2", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype", + "name" : "iPhone Xs", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype", + "name" : "iPhone Xs Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype", + "name" : "iPhone Xʀ", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11.simdevicetype", + "name" : "iPhone 11", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro.simdevicetype", + "name" : "iPhone 11 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 11 Pro Max.simdevicetype", + "name" : "iPhone 11 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (2nd generation).simdevicetype", + "name" : "iPhone SE (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 mini.simdevicetype", + "name" : "iPhone 12 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12.simdevicetype", + "name" : "iPhone 12", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro.simdevicetype", + "name" : "iPhone 12 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 12 Pro Max.simdevicetype", + "name" : "iPhone 12 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro.simdevicetype", + "name" : "iPhone 13 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 Pro Max.simdevicetype", + "name" : "iPhone 13 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13 mini.simdevicetype", + "name" : "iPhone 13 mini", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13-mini", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 13.simdevicetype", + "name" : "iPhone 13", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-13", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE (3rd generation).simdevicetype", + "name" : "iPhone SE (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14.simdevicetype", + "name" : "iPhone 14", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Plus.simdevicetype", + "name" : "iPhone 14 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro.simdevicetype", + "name" : "iPhone 14 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 14 Pro Max.simdevicetype", + "name" : "iPhone 14 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-14-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15.simdevicetype", + "name" : "iPhone 15", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Plus.simdevicetype", + "name" : "iPhone 15 Plus", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Plus", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro.simdevicetype", + "name" : "iPhone 15 Pro", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 15 Pro Max.simdevicetype", + "name" : "iPhone 15 Pro Max", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-15-Pro-Max", + "productFamily" : "iPhone" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype", + "name" : "iPad Pro (10.5-inch)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype", + "name" : "iPad (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (7th generation).simdevicetype", + "name" : "iPad (7th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (1st generation).simdevicetype", + "name" : "iPad Pro (11-inch) (1st generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (2nd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (5th generation).simdevicetype", + "name" : "iPad mini (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini--5th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (3rd generation).simdevicetype", + "name" : "iPad Air (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (8th generation).simdevicetype", + "name" : "iPad (8th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (9th generation).simdevicetype", + "name" : "iPad (9th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-9th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (4th generation).simdevicetype", + "name" : "iPad Air (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (3rd generation).simdevicetype", + "name" : "iPad Pro (11-inch) (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (5th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air (5th generation).simdevicetype", + "name" : "iPad Air (5th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-5th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (10th generation).simdevicetype", + "name" : "iPad (10th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad mini (6th generation).simdevicetype", + "name" : "iPad mini (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-mini-6th-generation", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch) (4th generation) (16GB).simdevicetype", + "name" : "iPad Pro (11-inch) (4th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-4th-generation-16GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-8GB", + "productFamily" : "iPad" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (6th generation) (16GB).simdevicetype", + "name" : "iPad Pro (12.9-inch) (6th generation) (16GB)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-6th-generation-16GB", + "productFamily" : "iPad" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_20L494\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 16.4.simruntime", + "buildversion" : "20L494", + "platform" : "tvOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_20L494\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 16.4.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-16-4", + "version" : "16.4", + "isInternal" : false, + "isAvailable" : true, + "name" : "tvOS 16.4", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV.simdevicetype", + "name" : "Apple TV", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K.simdevicetype", + "name" : "Apple TV 4K", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (at 1080p).simdevicetype", + "name" : "Apple TV 4K (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation).simdevicetype", + "name" : "Apple TV 4K (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (2nd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation).simdevicetype", + "name" : "Apple TV 4K (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (3rd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-1080p", + "productFamily" : "Apple TV" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_21J353\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 17.0.simruntime", + "buildversion" : "21J353", + "platform" : "tvOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/tvOS_21J353\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/tvOS 17.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-17-0", + "version" : "17.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "tvOS 17.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV.simdevicetype", + "name" : "Apple TV", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K.simdevicetype", + "name" : "Apple TV 4K", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (at 1080p).simdevicetype", + "name" : "Apple TV 4K (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation).simdevicetype", + "name" : "Apple TV 4K (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (2nd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (2nd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation).simdevicetype", + "name" : "Apple TV 4K (3rd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-4K", + "productFamily" : "Apple TV" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (3rd generation) (at 1080p).simdevicetype", + "name" : "Apple TV 4K (3rd generation) (at 1080p)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-3rd-generation-1080p", + "productFamily" : "Apple TV" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_20T253\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 9.4.simruntime", + "buildversion" : "20T253", + "platform" : "watchOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_20T253\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 9.4.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-9-4", + "version" : "9.4", + "isInternal" : false, + "isAvailable" : true, + "name" : "watchOS 9.4", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (40mm).simdevicetype", + "name" : "Apple Watch Series 4 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (44mm).simdevicetype", + "name" : "Apple Watch Series 4 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (40mm).simdevicetype", + "name" : "Apple Watch Series 5 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (44mm).simdevicetype", + "name" : "Apple Watch Series 5 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm).simdevicetype", + "name" : "Apple Watch SE (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm).simdevicetype", + "name" : "Apple Watch SE (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (40mm).simdevicetype", + "name" : "Apple Watch Series 6 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (44mm).simdevicetype", + "name" : "Apple Watch Series 6 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (41mm).simdevicetype", + "name" : "Apple Watch Series 7 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (45mm).simdevicetype", + "name" : "Apple Watch Series 7 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (40mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (44mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (41mm).simdevicetype", + "name" : "Apple Watch Series 8 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (45mm).simdevicetype", + "name" : "Apple Watch Series 8 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra (49mm).simdevicetype", + "name" : "Apple Watch Ultra (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-49mm", + "productFamily" : "Apple Watch" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_21R355\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 10.0.simruntime", + "buildversion" : "21R355", + "platform" : "watchOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/watchOS_21R355\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/watchOS 10.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-10-0", + "version" : "10.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "watchOS 10.0", + "supportedDeviceTypes" : [ + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (40mm).simdevicetype", + "name" : "Apple Watch Series 4 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 (44mm).simdevicetype", + "name" : "Apple Watch Series 4 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (40mm).simdevicetype", + "name" : "Apple Watch Series 5 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 5 (44mm).simdevicetype", + "name" : "Apple Watch Series 5 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm).simdevicetype", + "name" : "Apple Watch SE (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm).simdevicetype", + "name" : "Apple Watch SE (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (40mm).simdevicetype", + "name" : "Apple Watch Series 6 (40mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 6 (44mm).simdevicetype", + "name" : "Apple Watch Series 6 (44mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (41mm).simdevicetype", + "name" : "Apple Watch Series 7 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 7 (45mm).simdevicetype", + "name" : "Apple Watch Series 7 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (40mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (40mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch SE (44mm) (2nd generation).simdevicetype", + "name" : "Apple Watch SE (44mm) (2nd generation)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm-2nd-generation", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (41mm).simdevicetype", + "name" : "Apple Watch Series 8 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 8 (45mm).simdevicetype", + "name" : "Apple Watch Series 8 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-8-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra (49mm).simdevicetype", + "name" : "Apple Watch Ultra (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-49mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 9 (41mm).simdevicetype", + "name" : "Apple Watch Series 9 (41mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-9-41mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 9 (45mm).simdevicetype", + "name" : "Apple Watch Series 9 (45mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-9-45mm", + "productFamily" : "Apple Watch" + }, + { + "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Library\/Developer\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Ultra 2 (49mm).simdevicetype", + "name" : "Apple Watch Ultra 2 (49mm)", + "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Ultra-2-49mm", + "productFamily" : "Apple Watch" + } + ] + }, + { + "bundlePath" : "\/Library\/Developer\/CoreSimulator\/Volumes\/xrOS_21N5300a\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/xrOS 1.0.simruntime", + "buildversion" : "21N5300a", + "platform" : "xrOS", + "runtimeRoot" : "\/Library\/Developer\/CoreSimulator\/Volumes\/xrOS_21N5300a\/Library\/Developer\/CoreSimulator\/Profiles\/Runtimes\/xrOS 1.0.simruntime\/Contents\/Resources\/RuntimeRoot", + "identifier" : "com.apple.CoreSimulator.SimRuntime.xrOS-1-0", + "version" : "1.0", + "isInternal" : false, + "isAvailable" : true, + "name" : "visionOS 1.0", + "supportedDeviceTypes" : [ + + ] + } + ] +} diff --git a/scan/spec/test_command_generator_spec.rb b/scan/spec/test_command_generator_spec.rb index 143771bb38c..0d12959e24c 100644 --- a/scan/spec/test_command_generator_spec.rb +++ b/scan/spec/test_command_generator_spec.rb @@ -63,12 +63,12 @@ allow(response).to receive(:read).and_return(@valid_simulators) allow(Open3).to receive(:popen3).with("xcrun simctl list devices").and_yield(nil, response, nil, nil) - rt_response = "" - allow(rt_response).to receive(:read).and_return("== Runtimes ==\n") - allow(Open3).to receive(:popen3).with("xcrun simctl list runtimes").and_yield(nil, rt_response, nil, nil) + status = double('status', "success?": true) + allow(Open3).to receive(:capture2).with("xcrun simctl list runtimes -j").and_return(['{"runtimes": [] }', status]) allow(Open3).to receive(:capture3).with("xcrun simctl runtime -h").and_return([nil, 'Usage: simctl runtime ', nil]) - allow(Open3).to receive(:popen3).with('xcodebuild -showsdks -json', {}).and_call_original + + allow(Open3).to receive(:popen2).with('xcodebuild -showsdks -json', {}).and_call_original allow(FastlaneCore::Helper).to receive(:xcode_at_least?).and_return(false) allow(FastlaneCore::CommandExecutor).to receive(:execute).with(command: "sw_vers -productVersion", print_all: false, print_command: false).and_return('10.12.1')