flutter / flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond
https://flutter.dev
BSD 3-Clause "New" or "Revised" License
166.8k stars 27.64k forks source link

[Flutter Web] Clicked EditableText does not receive keyboard events when HtmlElementView was tapped before EditableText #83611

Open tannermeade opened 3 years ago

tannermeade commented 3 years ago

Steps to Reproduce

  1. Run below Flutter app (compile for web) or see this Dartpad gist: https://dartpad.dev/71d8822a522da7f8d3e27e8bd7e33c35)
Flutter Code ``` // ignore: avoid_web_libraries_in_flutter import 'dart:html'; import 'dart:ui' as ui; import 'package:flutter/material.dart'; void main() { // ignore: undefined_prefixed_name ui.platformViewRegistry.registerViewFactory( 'hello-html', (int viewId) => IFrameElement() ..width = '500' ..height = '360' ..src = 'https://www.tadaspetra.com' ..style.border = 'none'); runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Column( children: [ Expanded( child: Row( children: [ Container( width: 200, color: Colors.black, child: Padding( padding: const EdgeInsets.all(8.0), child: Column( children: [ Text( "After tapping on the webview, tapping on the EditableText widget will " + "not re-route keyboard events to it. Only tapping anywhere that is not " + "the EditableText widget (or the webview) will restore keyboard events " + "to the EditableText widget.\n" + "The Focus Tree appears to be working correctly because the EditableText " + "has the Primary Focus. Click the button to dump the Focus Tree to the debug console.", style: TextStyle(color: Colors.white, fontSize: 12), ), ElevatedButton( onPressed: () => debugDumpFocusTree(), child: Text("Dump Focus Tree")) ], ), ), ), Expanded( child: Container( color: Colors.grey, child: EditableText( controller: TextEditingController(text: "testing 123"), focusNode: FocusNode(), style: TextStyle(), cursorColor: Colors.black, backgroundCursorColor: Colors.black, ), ), ), ], ), ), Expanded( child: SizedBox( width: 640, height: 360, child: HtmlElementView(viewType: 'hello-html'), ), ), ], ), ), ); } } ```
  1. Tap on the EditableText widget and type anything. It should properly insert text here.
  2. Tap on the web view. (Trying to type here will not route the keyboard events to the EditableText widget which is expected)
  3. Tap on the EditableText widget again.
  4. Try typing anything into the editable text. It will not insert text even though it has the Primary Focus in the Focus Tree.

Expected results:

Actual results:

Logs ``` % flutter run --verbose [ +144 ms] executing: sysctl hw.optional.arm64 [ +34 ms] Exit code 0 from: sysctl hw.optional.arm64 [ +3 ms] hw.optional.arm64: 1 [ +7 ms] executing: [/Users/tannermeade/Coding/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ +43 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ +1 ms] b22742018b3edf16c6cadd7b76d9db5e7f9064b5 [ ] executing: [/Users/tannermeade/Coding/flutter/] git tag --points-at b22742018b3edf16c6cadd7b76d9db5e7f9064b5 [ +72 ms] Exit code 0 from: git tag --points-at b22742018b3edf16c6cadd7b76d9db5e7f9064b5 [ ] 2.2.0 [ +6 ms] executing: [/Users/tannermeade/Coding/flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ +18 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ ] origin/beta [ ] executing: [/Users/tannermeade/Coding/flutter/] git ls-remote --get-url origin [ +18 ms] Exit code 0 from: git ls-remote --get-url origin [ ] https://github.com/flutter/flutter.git [ +144 ms] executing: [/Users/tannermeade/Coding/flutter/] git rev-parse --abbrev-ref HEAD [ +28 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ ] beta [ +8 ms] executing: sw_vers -productName [ +23 ms] Exit code 0 from: sw_vers -productName [ ] macOS [ ] executing: sw_vers -productVersion [ +17 ms] Exit code 0 from: sw_vers -productVersion [ ] 11.2.1 [ ] executing: sw_vers -buildVersion [ +17 ms] Exit code 0 from: sw_vers -buildVersion [ ] 20D74 [ +68 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +50 ms] executing: /Users/tannermeade/Library/Android/sdk/platform-tools/adb devices -l [ +20 ms] executing: sysctl hw.optional.arm64 [ +12 ms] Exit code 0 from: sysctl hw.optional.arm64 [ ] hw.optional.arm64: 1 [ ] executing: /usr/bin/arch -arm64e xcrun xcodebuild -version [ +599 ms] Exit code 0 from: /usr/bin/arch -arm64e xcrun xcodebuild -version [ ] Xcode 12.5 Build version 12E262 [ +5 ms] executing: /usr/bin/arch -arm64e xcrun xcdevice list --timeout 2 [ +6 ms] /usr/bin/arch -arm64e xcrun simctl list --json devices [ ] executing: /usr/bin/arch -arm64e xcrun simctl list --json devices [ +81 ms] List of devices attached [ +46 ms] { "devices" : { "com.apple.CoreSimulator.SimRuntime.iOS-14-3" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/AEED534A-431E-4C93-A2CE-E1F1B0E39201\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/AEED534A-431E-4C93-A2CE-E1F1B0E39201", "udid" : "AEED534A-431E-4C93-A2CE-E1F1B0E39201", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", "state" : "Shutdown", "name" : "iPhone 8" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/6374DBC4-B32E-4C3D-B3AD-44FC45E5BF2A\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/6374DBC4-B32E-4C3D-B3AD-44FC45E5BF2A", "udid" : "6374DBC4-B32E-4C3D-B3AD-44FC45E5BF2A", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", "state" : "Shutdown", "name" : "iPhone 8 Plus" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A435C8C3-F0C5-4603-BC78-5AC6A461AAC1\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A435C8C3-F0C5-4603-BC78-5AC6A461AAC1", "udid" : "A435C8C3-F0C5-4603-BC78-5AC6A461AAC1", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", "state" : "Shutdown", "name" : "iPhone 11" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/3EF2CB9C-0C27-422F-8E7C-CD8FB62358C6\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/3EF2CB9C-0C27-422F-8E7C-CD8FB62358C6", "udid" : "3EF2CB9C-0C27-422F-8E7C-CD8FB62358C6", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", "state" : "Shutdown", "name" : "iPhone 11 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E1AE765A-0B5E-4527-9784-E35FC1A1276F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E1AE765A-0B5E-4527-9784-E35FC1A1276F", "udid" : "E1AE765A-0B5E-4527-9784-E35FC1A1276F", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", "state" : "Shutdown", "name" : "iPhone 11 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E5337CD4-A915-4C15-9F57-F04DA51A01E9\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E5337CD4-A915-4C15-9F57-F04DA51A01E9", "udid" : "E5337CD4-A915-4C15-9F57-F04DA51A01E9", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", "state" : "Shutdown", "name" : "iPhone SE (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A0385F23-4501-4369-AB5B-1C6B07E3DB04\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A0385F23-4501-4369-AB5B-1C6B07E3DB04", "udid" : "A0385F23-4501-4369-AB5B-1C6B07E3DB04", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", "state" : "Shutdown", "name" : "iPhone 12 mini" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/6BC47052-90F8-49D0-AF49-61E23FE16D19\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/6BC47052-90F8-49D0-AF49-61E23FE16D19", "udid" : "6BC47052-90F8-49D0-AF49-61E23FE16D19", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", "state" : "Shutdown", "name" : "iPhone 12" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/81CCAB41-FB4C-4D68-9938-48A6ECEAB648\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/81CCAB41-FB4C-4D68-9938-48A6ECEAB648", "udid" : "81CCAB41-FB4C-4D68-9938-48A6ECEAB648", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", "state" : "Shutdown", "name" : "iPhone 12 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/2CE204B2-0731-498F-84A4-853D8906D682\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/2CE204B2-0731-498F-84A4-853D8906D682", "udid" : "2CE204B2-0731-498F-84A4-853D8906D682", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", "state" : "Shutdown", "name" : "iPhone 12 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/40BEED95-13A5-4BA4-9A28-5B4A8A08A461\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/40BEED95-13A5-4BA4-9A28-5B4A8A08A461", "udid" : "40BEED95-13A5-4BA4-9A28-5B4A8A08A461", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-", "state" : "Shutdown", "name" : "iPod touch (7th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/58ED2286-E416-4D84-9D12-82D189499961\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/58ED2286-E416-4D84-9D12-82D189499961", "udid" : "58ED2286-E416-4D84-9D12-82D189499961", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", "state" : "Shutdown", "name" : "iPad Pro (9.7-inch)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/9BA87DBE-DB58-453B-B839-8C55676887A0\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/9BA87DBE-DB58-453B-B839-8C55676887A0", "udid" : "9BA87DBE-DB58-453B-B839-8C55676887A0", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", "state" : "Shutdown", "name" : "iPad Pro (11-inch) (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/1374EEB2-7A5F-49B9-80E7-47C80DB518F5\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/1374EEB2-7A5F-49B9-80E7-47C80DB518F5", "udid" : "1374EEB2-7A5F-49B9-80E7-47C80DB518F5", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", "state" : "Shutdown", "name" : "iPad Pro (12.9-inch) (4th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/8F5A18E1-3660-4447-A17E-AC43DC424582\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/8F5A18E1-3660-4447-A17E-AC43DC424582", "udid" : "8F5A18E1-3660-4447-A17E-AC43DC424582", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", "state" : "Shutdown", "name" : "iPad (8th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A48DE9F2-A933-4F3A-A198-93D4E4CE26F4\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A48DE9F2-A933-4F3A-A198-93D4E4CE26F4", "udid" : "A48DE9F2-A933-4F3A-A198-93D4E4CE26F4", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", "state" : "Shutdown", "name" : "iPad Air (4th generation)" } ], "com.apple.CoreSimulator.SimRuntime.tvOS-14-2" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/9F9BF017-710D-4102-B9C3-514F6724E78B\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/9F9BF017-710D-4102-B9C3-514F6724E78B", "udid" : "9F9BF017-710D-4102-B9C3-514F6724E78B", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", "state" : "Shutdown", "name" : "Apple TV" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/2726E61B-D7C7-4691-88E3-8E384B1E5F23\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/2726E61B-D7C7-4691-88E3-8E384B1E5F23", "udid" : "2726E61B-D7C7-4691-88E3-8E384B1E5F23", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", "state" : "Shutdown", "name" : "Apple TV 4K" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/F27B5EBB-44A9-4B39-AF35-EB2BFDF44BE5\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/F27B5EBB-44A9-4B39-AF35-EB2BFDF44BE5", "udid" : "F27B5EBB-44A9-4B39-AF35-EB2BFDF44BE5", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", "state" : "Shutdown", "name" : "Apple TV 4K (at 1080p)" } ], "com.apple.CoreSimulator.SimRuntime.watchOS-7-4" : [ { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/28C12F11-401C-4FAD-BF5E-4DB561F4999F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/28C12F11-401C-4FAD-BF5E-4DB561F4999F", "udid" : "28C12F11-401C-4FAD-BF5E-4DB561F4999F", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 40mm" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/B421C979-D1BE-45AB-8895-53825C07BDE2\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/B421C979-D1BE-45AB-8895-53825C07BDE2", "udid" : "B421C979-D1BE-45AB-8895-53825C07BDE2", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 44mm" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/7ED02C2A-4520-4EBF-86AE-696641D81703\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/7ED02C2A-4520-4EBF-86AE-696641D81703", "udid" : "7ED02C2A-4520-4EBF-86AE-696641D81703", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 40mm" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/789565FF-B15C-4DE2-93DD-72CC446852AF\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/789565FF-B15C-4DE2-93DD-72CC446852AF", "udid" : "789565FF-B15C-4DE2-93DD-72CC446852AF", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 44mm" } ], "com.apple.CoreSimulator.SimRuntime.iOS-14-5" : [ { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/4B911DAC-FE54-4815-8980-6A3382668697\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/4B911DAC-FE54-4815-8980-6A3382668697", "udid" : "4B911DAC-FE54-4815-8980-6A3382668697", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", "state" : "Shutdown", "name" : "iPhone 8" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/8D0E60E1-900C-40B1-9F7F-E6E58A915682\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/8D0E60E1-900C-40B1-9F7F-E6E58A915682", "udid" : "8D0E60E1-900C-40B1-9F7F-E6E58A915682", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", "state" : "Shutdown", "name" : "iPhone 8 Plus" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D413877E-33D0-4A93-81DC-B4980ED6C3E9\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D413877E-33D0-4A93-81DC-B4980ED6C3E9", "udid" : "D413877E-33D0-4A93-81DC-B4980ED6C3E9", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", "state" : "Shutdown", "name" : "iPhone 11" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/30A4ECF9-D70A-4437-A4A6-2A50E3FD3762\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/30A4ECF9-D70A-4437-A4A6-2A50E3FD3762", "udid" : "30A4ECF9-D70A-4437-A4A6-2A50E3FD3762", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", "state" : "Shutdown", "name" : "iPhone 11 Pro" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D608DBFD-1030-42E4-A5BB-8F2344DFB152\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D608DBFD-1030-42E4-A5BB-8F2344DFB152", "udid" : "D608DBFD-1030-42E4-A5BB-8F2344DFB152", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", "state" : "Shutdown", "name" : "iPhone 11 Pro Max" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/27563840-321D-4924-884E-B35A12D8FCB2\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/27563840-321D-4924-884E-B35A12D8FCB2", "udid" : "27563840-321D-4924-884E-B35A12D8FCB2", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", "state" : "Shutdown", "name" : "iPhone SE (2nd generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/7F0CD0EA-6AC2-4C98-82F4-555F13006CFA\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/7F0CD0EA-6AC2-4C98-82F4-555F13006CFA", "udid" : "7F0CD0EA-6AC2-4C98-82F4-555F13006CFA", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", "state" : "Shutdown", "name" : "iPhone 12 mini" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/776E5FD2-4832-4864-B28D-B75EC6938559\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/776E5FD2-4832-4864-B28D-B75EC6938559", "udid" : "776E5FD2-4832-4864-B28D-B75EC6938559", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", "state" : "Shutdown", "name" : "iPhone 12" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D36BCCDB-8662-4365-A7B0-3566F7375860\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D36BCCDB-8662-4365-A7B0-3566F7375860", "udid" : "D36BCCDB-8662-4365-A7B0-3566F7375860", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", "state" : "Shutdown", "name" : "iPhone 12 Pro" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/21232B28-F293-430F-B2DF-20EBB9391E03\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/21232B28-F293-430F-B2DF-20EBB9391E03", "udid" : "21232B28-F293-430F-B2DF-20EBB9391E03", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", "state" : "Shutdown", "name" : "iPhone 12 Pro Max" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/68CC282A-D796-4EEF-8307-CBF2C4F3A9EA\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/68CC282A-D796-4EEF-8307-CBF2C4F3A9EA", "udid" : "68CC282A-D796-4EEF-8307-CBF2C4F3A9EA", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-", "state" : "Shutdown", "name" : "iPod touch (7th generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/2FD826E1-D0AE-4776-B849-DC370908D087\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/2FD826E1-D0AE-4776-B849-DC370908D087", "udid" : "2FD826E1-D0AE-4776-B849-DC370908D087", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", "state" : "Shutdown", "name" : "iPad Pro (9.7-inch)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A2802EA8-CF1C-4086-ACB2-3E388084B104\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A2802EA8-CF1C-4086-ACB2-3E388084B104", "udid" : "A2802EA8-CF1C-4086-ACB2-3E388084B104", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", "state" : "Shutdown", "name" : "iPad (8th generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/5B18CD05-EC0E-4348-84FA-0754A6221332\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/5B18CD05-EC0E-4348-84FA-0754A6221332", "udid" : "5B18CD05-EC0E-4348-84FA-0754A6221332", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", "state" : "Shutdown", "name" : "iPad Air (4th generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E742AB0A-3184-454F-9C51-23E282253584\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E742AB0A-3184-454F-9C51-23E282253584", "udid" : "E742AB0A-3184-454F-9C51-23E282253584", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-11-inch-3rd-generation", "state" : "Shutdown", "name" : "iPad Pro (11-inch) (3rd generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/F52ED188-6DB5-4B9D-BC59-47AF9B23570C\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/F52ED188-6DB5-4B9D-BC59-47AF9B23570C", "udid" : "F52ED188-6DB5-4B9D-BC59-47AF9B23570C", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro-12-9-inch-5th-generation", "state" : "Shutdown", "name" : "iPad Pro (12.9-inch) (5th generation)" } ], "com.apple.CoreSimulator.SimRuntime.tvOS-14-3" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/F37363C0-8B13-455B-AD2A-CA84F1FE55A4\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/F37363C0-8B13-455B-AD2A-CA84F1FE55A4", "udid" : "F37363C0-8B13-455B-AD2A-CA84F1FE55A4", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", "state" : "Shutdown", "name" : "Apple TV" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/7E84E6A6-3A2C-4952-8C34-5A26F54A3209\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/7E84E6A6-3A2C-4952-8C34-5A26F54A3209", "udid" : "7E84E6A6-3A2C-4952-8C34-5A26F54A3209", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K", "state" : "Shutdown", "name" : "Apple TV 4K" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/35D27286-D99B-4A81-8B6C-2F29F5896276\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/35D27286-D99B-4A81-8B6C-2F29F5896276", "udid" : "35D27286-D99B-4A81-8B6C-2F29F5896276", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p", "state" : "Shutdown", "name" : "Apple TV 4K (at 1080p)" } ], "com.apple.CoreSimulator.SimRuntime.iOS-14-2" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/736FE141-5359-47E6-9785-2603A073E63D\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/736FE141-5359-47E6-9785-2603A073E63D", "udid" : "736FE141-5359-47E6-9785-2603A073E63D", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", "state" : "Shutdown", "name" : "iPhone 8" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/41593767-1BCA-482F-B578-B17B6FDBBE7F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/41593767-1BCA-482F-B578-B17B6FDBBE7F", "udid" : "41593767-1BCA-482F-B578-B17B6FDBBE7F", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", "state" : "Shutdown", "name" : "iPhone 8 Plus" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/6923DF49-2026-4D25-8C1B-1E86ABB94B68\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/6923DF49-2026-4D25-8C1B-1E86ABB94B68", "udid" : "6923DF49-2026-4D25-8C1B-1E86ABB94B68", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", "state" : "Shutdown", "name" : "iPhone 11" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/86B6025D-95AD-415D-8587-FDBD80FB12DD\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/86B6025D-95AD-415D-8587-FDBD80FB12DD", "udid" : "86B6025D-95AD-415D-8587-FDBD80FB12DD", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", "state" : "Shutdown", "name" : "iPhone 11 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/FCBF6333-AFD6-4B49-809F-4E31A206BD26\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/FCBF6333-AFD6-4B49-809F-4E31A206BD26", "udid" : "FCBF6333-AFD6-4B49-809F-4E31A206BD26", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", "state" : "Shutdown", "name" : "iPhone 11 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/16525D3B-7578-4BAD-9EFE-14771C1F1098\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/16525D3B-7578-4BAD-9EFE-14771C1F1098", "udid" : "16525D3B-7578-4BAD-9EFE-14771C1F1098", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", "state" : "Shutdown", "name" : "iPhone SE (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/F561C654-0A33-4350-ACE9-70E2E6F49016\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/F561C654-0A33-4350-ACE9-70E2E6F49016", "udid" : "F561C654-0A33-4350-ACE9-70E2E6F49016", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", "state" : "Shutdown", "name" : "iPhone 12 mini" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A7C4A9FE-C6BF-4DCA-85DF-74D30D3A7CE9\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A7C4A9FE-C6BF-4DCA-85DF-74D30D3A7CE9", "udid" : "A7C4A9FE-C6BF-4DCA-85DF-74D30D3A7CE9", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", "state" : "Shutdown", "name" : "iPhone 12" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/360A982A-8139-47B8-A6EF-44BCC734DD4E\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/360A982A-8139-47B8-A6EF-44BCC734DD4E", "udid" : "360A982A-8139-47B8-A6EF-44BCC734DD4E", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", "state" : "Shutdown", "name" : "iPhone 12 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E484684C-7384-4CE6-94F3-5D74815C344F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E484684C-7384-4CE6-94F3-5D74815C344F", "udid" : "E484684C-7384-4CE6-94F3-5D74815C344F", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", "state" : "Shutdown", "name" : "iPhone 12 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E147DCBB-A2B3-4D87-AF21-E14A35C73334\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E147DCBB-A2B3-4D87-AF21-E14A35C73334", "udid" : "E147DCBB-A2B3-4D87-AF21-E14A35C73334", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-", "state" : "Shutdown", "name" : "iPod touch (7th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/76F91F57-1B3F-4F00-8387-9A2F3FADE6DF\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/76F91F57-1B3F-4F00-8387-9A2F3FADE6DF", "udid" : "76F91F57-1B3F-4F00-8387-9A2F3FADE6DF", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", "state" : "Shutdown", "name" : "iPad Pro (9.7-inch)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D74E4AB0-B84B-4668-BDCE-AFB7144DDD62\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D74E4AB0-B84B-4668-BDCE-AFB7144DDD62", "udid" : "D74E4AB0-B84B-4668-BDCE-AFB7144DDD62", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", "state" : "Shutdown", "name" : "iPad Pro (11-inch) (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D0B699C1-EA38-46AB-9E9F-8BC59765F042\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D0B699C1-EA38-46AB-9E9F-8BC59765F042", "udid" : "D0B699C1-EA38-46AB-9E9F-8BC59765F042", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", "state" : "Shutdown", "name" : "iPad Pro (12.9-inch) (4th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/724822EE-E9A0-47B4-871E-2264AFE83EC2\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/724822EE-E9A0-47B4-871E-2264AFE83EC2", "udid" : "724822EE-E9A0-47B4-871E-2264AFE83EC2", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", "state" : "Shutdown", "name" : "iPad (8th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/03B18BB6-9C1F-46FC-A9CF-759713725845\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/03B18BB6-9C1F-46FC-A9CF-759713725845", "udid" : "03B18BB6-9C1F-46FC-A9CF-759713725845", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", "state" : "Shutdown", "name" : "iPad Air (4th generation)" } ], "com.apple.CoreSimulator.SimRuntime.watchOS-7-1" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/11D66BAC-9EA1-415E-B33F-C13509748EC5\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/11D66BAC-9EA1-415E-B33F-C13509748EC5", "udid" : "11D66BAC-9EA1-415E-B33F-C13509748EC5", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 40mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/65492C66-0AE3-4383-ADF7-8CC62BFD5A69\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/65492C66-0AE3-4383-ADF7-8CC62BFD5A69", "udid" : "65492C66-0AE3-4383-ADF7-8CC62BFD5A69", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 44mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/70CC9A58-F57F-4480-80EE-D4BE96D592BB\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/70CC9A58-F57F-4480-80EE-D4BE96D592BB", "udid" : "70CC9A58-F57F-4480-80EE-D4BE96D592BB", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 40mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/442549DB-B10A-4DD4-85AA-9B9236949D16\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/442549DB-B10A-4DD4-85AA-9B9236949D16", "udid" : "442549DB-B10A-4DD4-85AA-9B9236949D16", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 44mm" } ], "com.apple.CoreSimulator.SimRuntime.tvOS-14-5" : [ { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/CF5456F5-0FB4-43B6-88B4-279E7241E139\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/CF5456F5-0FB4-43B6-88B4-279E7241E139", "udid" : "CF5456F5-0FB4-43B6-88B4-279E7241E139", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p", "state" : "Shutdown", "name" : "Apple TV" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/C7F33FA3-962E-45D2-BF12-49AEF63B3194\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/C7F33FA3-962E-45D2-BF12-49AEF63B3194", "udid" : "C7F33FA3-962E-45D2-BF12-49AEF63B3194", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-4K", "state" : "Shutdown", "name" : "Apple TV 4K (2nd generation)" }, { "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E9D41A24-7CD8-4E3F-A359-F70617EE442C\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E9D41A24-7CD8-4E3F-A359-F70617EE442C", "udid" : "E9D41A24-7CD8-4E3F-A359-F70617EE442C", "isAvailable" : true, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p", "state" : "Shutdown", "name" : "Apple TV 4K (at 1080p) (2nd generation)" } ], "com.apple.CoreSimulator.SimRuntime.iOS-14-4" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/209E7165-A943-4792-9FD5-B22C97D577EB\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/209E7165-A943-4792-9FD5-B22C97D577EB", "udid" : "209E7165-A943-4792-9FD5-B22C97D577EB", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8", "state" : "Shutdown", "name" : "iPhone 8" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/473A63C9-4EF4-4717-849E-D55A3AA9EE9F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/473A63C9-4EF4-4717-849E-D55A3AA9EE9F", "udid" : "473A63C9-4EF4-4717-849E-D55A3AA9EE9F", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus", "state" : "Shutdown", "name" : "iPhone 8 Plus" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/1D1FED0F-88AF-4F40-AF5C-00A38689E85D\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/1D1FED0F-88AF-4F40-AF5C-00A38689E85D", "udid" : "1D1FED0F-88AF-4F40-AF5C-00A38689E85D", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11", "state" : "Shutdown", "name" : "iPhone 11" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/B0D23301-1F05-4D9B-8DEA-2EFA4D9BFA8E\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/B0D23301-1F05-4D9B-8DEA-2EFA4D9BFA8E", "udid" : "B0D23301-1F05-4D9B-8DEA-2EFA4D9BFA8E", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro", "state" : "Shutdown", "name" : "iPhone 11 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/50114D03-111C-4D6C-9480-B13281ED0648\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/50114D03-111C-4D6C-9480-B13281ED0648", "udid" : "50114D03-111C-4D6C-9480-B13281ED0648", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max", "state" : "Shutdown", "name" : "iPhone 11 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/D92BA967-82FD-45B5-BFBE-25F966971B08\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/D92BA967-82FD-45B5-BFBE-25F966971B08", "udid" : "D92BA967-82FD-45B5-BFBE-25F966971B08", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generation-", "state" : "Shutdown", "name" : "iPhone SE (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/127C58D3-93A2-4EDB-8B05-B2ECD2298682\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/127C58D3-93A2-4EDB-8B05-B2ECD2298682", "udid" : "127C58D3-93A2-4EDB-8B05-B2ECD2298682", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-mini", "state" : "Shutdown", "name" : "iPhone 12 mini" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/F14B776C-C1B0-47C1-8D65-76983CB5DC17\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/F14B776C-C1B0-47C1-8D65-76983CB5DC17", "udid" : "F14B776C-C1B0-47C1-8D65-76983CB5DC17", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12", "state" : "Shutdown", "name" : "iPhone 12" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/AEE1EFD2-910B-4D62-9CF6-968CD4BA18DC\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/AEE1EFD2-910B-4D62-9CF6-968CD4BA18DC", "udid" : "AEE1EFD2-910B-4D62-9CF6-968CD4BA18DC", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro", "state" : "Shutdown", "name" : "iPhone 12 Pro" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/3CC469E6-5778-4030-B20D-FE8FDFEAB30F\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/3CC469E6-5778-4030-B20D-FE8FDFEAB30F", "udid" : "3CC469E6-5778-4030-B20D-FE8FDFEAB30F", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-12-Pro-Max", "state" : "Shutdown", "name" : "iPhone 12 Pro Max" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/9DF89F35-09EE-4A7D-9372-98C642C4E52C\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/9DF89F35-09EE-4A7D-9372-98C642C4E52C", "udid" : "9DF89F35-09EE-4A7D-9372-98C642C4E52C", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPod-touch--7th-generation-", "state" : "Shutdown", "name" : "iPod touch (7th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/EDA5E61D-068A-4637-98B5-707754B895EF\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/EDA5E61D-068A-4637-98B5-707754B895EF", "udid" : "EDA5E61D-068A-4637-98B5-707754B895EF", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-", "state" : "Shutdown", "name" : "iPad Pro (9.7-inch)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/B2FD97A3-02CC-4257-A32E-F24E5F6C001C\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/B2FD97A3-02CC-4257-A32E-F24E5F6C001C", "udid" : "B2FD97A3-02CC-4257-A32E-F24E5F6C001C", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-generation-", "state" : "Shutdown", "name" : "iPad Pro (11-inch) (2nd generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/6A31972C-9424-4860-9193-646BE3B84CB4\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/6A31972C-9424-4860-9193-646BE3B84CB4", "udid" : "6A31972C-9424-4860-9193-646BE3B84CB4", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4th-generation-", "state" : "Shutdown", "name" : "iPad Pro (12.9-inch) (4th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/A8525959-0B76-4642-A371-577082F2ABF3\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/A8525959-0B76-4642-A371-577082F2ABF3", "udid" : "A8525959-0B76-4642-A371-577082F2ABF3", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--8th-generation-", "state" : "Shutdown", "name" : "iPad (8th generation)" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/E72D744E-7109-4DD8-9B58-3F8FF0F08F51\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/E72D744E-7109-4DD8-9B58-3F8FF0F08F51", "udid" : "E72D744E-7109-4DD8-9B58-3F8FF0F08F51", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air--4th-generation-", "state" : "Shutdown", "name" : "iPad Air (4th generation)" } ], "com.apple.CoreSimulator.SimRuntime.watchOS-7-2" : [ { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/BDB10FF5-5E79-4991-BF27-35207F310935\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/BDB10FF5-5E79-4991-BF27-35207F310935", "udid" : "BDB10FF5-5E79-4991-BF27-35207F310935", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 40mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/C1D6B909-E823-4B18-8AE2-5B59E3E19B4C\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/C1D6B909-E823-4B18-8AE2-5B59E3E19B4C", "udid" : "C1D6B909-E823-4B18-8AE2-5B59E3E19B4C", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 5 - 44mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/7E62CF42-1C0B-43FA-809A-6C056EBB6B78\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/7E62CF42-1C0B-43FA-809A-6C056EBB6B78", "udid" : "7E62CF42-1C0B-43FA-809A-6C056EBB6B78", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 40mm" }, { "availabilityError" : "runtime profile not found", "dataPath" : "\/Users\/tannermeade\/Library\/Developer\/CoreSimulator\/Devices\/38036F8C-8ED4-42A7-A079-9ED9B87708AE\/data", "logPath" : "\/Users\/tannermeade\/Library\/Logs\/CoreSimulator\/38036F8C-8ED4-42A7-A079-9ED9B87708AE", "udid" : "38036F8C-8ED4-42A7-A079-9ED9B87708AE", "isAvailable" : false, "deviceTypeIdentifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm", "state" : "Shutdown", "name" : "Apple Watch Series 6 - 44mm" } ] } } [+2723 ms] [ { "simulator" : true, "operatingSystemVersion" : "7.4 (18T187)", "available" : true, "platform" : "com.apple.platform.watchsimulator", "modelCode" : "Watch6,1", "identifier" : "7ED02C2A-4520-4EBF-86AE-696641D81703", "architecture" : "arm64", "modelUTI" : "com.apple.watch-series6-1", "modelName" : "Apple Watch Series 6 - 40mm", "name" : "Apple Watch Series 6 - 40mm" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPad11,7", "identifier" : "A2802EA8-CF1C-4086-ACB2-3E388084B104", "architecture" : "arm64", "modelUTI" : "com.apple.ipad-8-wwan-1", "modelName" : "iPad (8th generation)", "name" : "iPad (8th generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18L191)", "available" : true, "platform" : "com.apple.platform.appletvsimulator", "modelCode" : "AppleTV11,1", "identifier" : "E9D41A24-7CD8-4E3F-A359-F70617EE442C", "architecture" : "arm64", "modelUTI" : "com.apple.apple-tv-4k-2nd", "modelName" : "Apple TV 4K (at 1080p) (2nd generation)", "name" : "Apple TV 4K (at 1080p) (2nd generation)" }, { "simulator" : true, "operatingSystemVersion" : "7.4 (18T187)", "available" : true, "platform" : "com.apple.platform.watchsimulator", "modelCode" : "Watch6,2", "identifier" : "789565FF-B15C-4DE2-93DD-72CC446852AF", "architecture" : "arm64", "modelUTI" : "com.apple.watch-series6-1", "modelName" : "Apple Watch Series 6 - 44mm", "name" : "Apple Watch Series 6 - 44mm" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone10,5", "identifier" : "8D0E60E1-900C-40B1-9F7F-E6E58A915682", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-8-plus-2", "modelName" : "iPhone 8 Plus", "name" : "iPhone 8 Plus" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18L191)", "available" : true, "platform" : "com.apple.platform.appletvsimulator", "modelCode" : "AppleTV11,1", "identifier" : "C7F33FA3-962E-45D2-BF12-49AEF63B3194", "architecture" : "arm64", "modelUTI" : "com.apple.apple-tv-4k-2nd", "modelName" : "Apple TV 4K (2nd generation)", "name" : "Apple TV 4K (2nd generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone12,1", "identifier" : "D413877E-33D0-4A93-81DC-B4980ED6C3E9", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-11-1", "modelName" : "iPhone 11", "name" : "iPhone 11" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPad6,4", "identifier" : "2FD826E1-D0AE-4776-B849-DC370908D087", "architecture" : "arm64", "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba", "modelName" : "iPad Pro (9.7-inch)", "name" : "iPad Pro (9.7-inch)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone12,5", "identifier" : "D608DBFD-1030-42E4-A5BB-8F2344DFB152", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-11-pro-max-1", "modelName" : "iPhone 11 Pro Max", "name" : "iPhone 11 Pro Max" }, { "simulator" : true, "operatingSystemVersion" : "7.4 (18T187)", "available" : true, "platform" : "com.apple.platform.watchsimulator", "modelCode" : "Watch5,4", "identifier" : "B421C979-D1BE-45AB-8895-53825C07BDE2", "architecture" : "arm64", "modelUTI" : "com.apple.watch-series5-1", "modelName" : "Apple Watch Series 5 - 44mm", "name" : "Apple Watch Series 5 - 44mm" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone12,8", "identifier" : "27563840-321D-4924-884E-B35A12D8FCB2", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-se-1", "modelName" : "iPhone SE (2nd generation)", "name" : "iPhone SE (2nd generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone13,2", "identifier" : "776E5FD2-4832-4864-B28D-B75EC6938559", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-12-1", "modelName" : "iPhone 12", "name" : "iPhone 12" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18L191)", "available" : true, "platform" : "com.apple.platform.appletvsimulator", "modelCode" : "AppleTV5,3", "identifier" : "CF5456F5-0FB4-43B6-88B4-279E7241E139", "architecture" : "arm64", "modelUTI" : "com.apple.apple-tv-4", "modelName" : "Apple TV", "name" : "Apple TV" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone13,3", "identifier" : "D36BCCDB-8662-4365-A7B0-3566F7375860", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-12-pro-1", "modelName" : "iPhone 12 Pro", "name" : "iPhone 12 Pro" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPad13,10", "identifier" : "F52ED188-6DB5-4B9D-BC59-47AF9B23570C", "architecture" : "arm64", "modelUTI" : "com.apple.ipad-pro-12point9-5th-1", "modelName" : "iPad Pro (12.9-inch) (5th generation)", "name" : "iPad Pro (12.9-inch) (5th generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPod9,1", "identifier" : "68CC282A-D796-4EEF-8307-CBF2C4F3A9EA", "architecture" : "arm64", "modelUTI" : "com.apple.ipod-touch-7-2", "modelName" : "iPod touch (7th generation)", "name" : "iPod touch (7th generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone10,4", "identifier" : "4B911DAC-FE54-4815-8980-6A3382668697", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-8-2", "modelName" : "iPhone 8", "name" : "iPhone 8" }, { "simulator" : true, "operatingSystemVersion" : "7.4 (18T187)", "available" : true, "platform" : "com.apple.platform.watchsimulator", "modelCode" : "Watch5,3", "identifier" : "28C12F11-401C-4FAD-BF5E-4DB561F4999F", "architecture" : "arm64", "modelUTI" : "com.apple.watch-series5-1", "modelName" : "Apple Watch Series 5 - 40mm", "name" : "Apple Watch Series 5 - 40mm" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone12,3", "identifier" : "30A4ECF9-D70A-4437-A4A6-2A50E3FD3762", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-11-pro-1", "modelName" : "iPhone 11 Pro", "name" : "iPhone 11 Pro" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPad13,5", "identifier" : "E742AB0A-3184-454F-9C51-23E282253584", "architecture" : "arm64", "modelUTI" : "com.apple.ipad-pro-11-3rd-1", "modelName" : "iPad Pro (11-inch) (3rd generation)", "name" : "iPad Pro (11-inch) (3rd generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone13,4", "identifier" : "21232B28-F293-430F-B2DF-20EBB9391E03", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-12-pro-max-1", "modelName" : "iPhone 12 Pro Max", "name" : "iPhone 12 Pro Max" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPad13,2", "identifier" : "5B18CD05-EC0E-4348-84FA-0754A6221332", "architecture" : "arm64", "modelUTI" : "com.apple.ipad-air4-1", "modelName" : "iPad Air (4th generation)", "name" : "iPad Air (4th generation)" }, { "simulator" : true, "operatingSystemVersion" : "14.5 (18E182)", "available" : true, "platform" : "com.apple.platform.iphonesimulator", "modelCode" : "iPhone13,1", "identifier" : "7F0CD0EA-6AC2-4C98-82F4-555F13006CFA", "architecture" : "arm64", "modelUTI" : "com.apple.iphone-12-mini-1", "modelName" : "iPhone 12 mini", "name" : "iPhone 12 mini" } ] objc[36973]: Class AMSupportURLConnectionDelegate is implemented in both ?? (0x1f561c188) and ?? (0x10617c2b8). One of the two will be used. Which one is undefined. objc[36973]: Class AMSupportURLSession is implemented in both ?? (0x1f561c1d8) and ?? (0x10617c308). One of the two will be used. Which one is undefined. [ +39 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ +2 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +91 ms] Multiple devices found: [ +59 ms] macOS (desktop) • macos • darwin-arm64 • macOS 11.2.1 20D74 darwin-arm [ +2 ms] Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.212 [ +2 ms] [1]: macOS (macos) [ ] [2]: Chrome (chrome) [ +2 ms] Please choose one (To quit, press "q/Q") [ ] : [+9263 ms] 2 [ +68 ms] Skipping pub get: version match. [ +145 ms] Generating /Users/tannermeade/Coding/dev/iframetest/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java [ +125 ms] Launching lib/main.dart on Chrome in debug mode... [ +159 ms] Updating assets [ +69 ms] Waiting for connection from debug service on Chrome... [ +126 ms] <- reset [ +7 ms] /Users/tannermeade/Coding/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/tannermeade/Coding/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root /Users/tannermeade/Coding/flutter/bin/cache/flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill /var/folders/tl/bm36x_v15tl2z6ct2d0429wh0000gn/T/flutter_tools.xRyMxM/flutter_tool.Yfjn6y/app.dill --libraries-spec file:///Users/tannermeade/Coding/flutter/bin/cache/flutter_web_sdk/libraries.json --packages /Users/tannermeade/Coding/dev/iframetest/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-root /var/folders/tl/bm36x_v15tl2z6ct2d0429wh0000gn/T/flutter_tools.xRyMxM/flutter_tools.gwaD0v --filesystem-scheme org-dartlang-app --initialize-from-dill build/b1b715402d823b7fd5c2b68d2edcb2ce.cache.dill.track.dill --platform file:///Users/tannermeade/Coding/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk_sound.dill --sound-null-safety [ +24 ms] <- compile org-dartlang-app:/web_entrypoint.dart [+13562 ms] Waiting for connection from debug service on Chrome... (completed in 13.7s) [ +6 ms] Synced 28.2MB. [ ] <- accept [ ] Caching compiled dill [ +224 ms] Using Google Chrome 90.0.4430.212 [+2150 ms] [CHROME]: [ +9 ms] [CHROME]:DevTools listening on ws://127.0.0.1:53635/devtools/browser/9cdc819c-b6ff-4a9a-89c8-561c818bc62b [ +896 ms] DwdsInjector: Received request for entrypoint at http://localhost:53614/main_module.bootstrap.js [ +6 ms] MetadataProvider: Loading debug metadata... [ +15 ms] MetadataProvider: Loaded debug metadata (sound null safety) [ +8 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:53614/main_module.bootstrap.js [+1869 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true [ +113 ms] DevHandler: Debug service listening on ws://127.0.0.1:53657/SEK1vp3UA6s=/ws [ +37 ms] This app is linked to the debug service: ws://127.0.0.1:53657/SEK1vp3UA6s=/ws [ +9 ms] Debug service listening on ws://127.0.0.1:53657/SEK1vp3UA6s=/ws [ ] 💪 Running with sound null safety 💪 [ +5 ms] 🔥 To hot restart changes while running, press "r" or "R". [ ] For a more detailed help message, press "h". To quit, press "q". ``` ``` % flutter analyze No issues found! (ran in 1.9s) ``` This bug currently is happening on beta, master, and stable. I know there are a lot of fixes for Flutter web in beta so I thought it best to provide a doctor for the beta branch as that is probably most helpful and up to date. ``` [✓] Flutter (Channel beta, 2.2.0, on macOS 11.2.1 20D74 darwin-arm, locale en-US) • Flutter version 2.2.0 at /Users/tannermeade/Coding/flutter • Framework revision b22742018b (2 weeks ago), 2021-05-14 19:12:57 -0700 • Engine revision a9d88a4d18 • Dart version 2.13.0 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2) • Android SDK at /Users/tannermeade/Library/Android/sdk • Platform android-30-3, build-tools 30.0.2 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.5, Build version 12E262 • CocoaPods version 1.10.1 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 4.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) [✓] VS Code (version 1.51.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.17.0 [✓] Connected device (2 available) • macOS (desktop) • macos • darwin-arm64 • macOS 11.2.1 20D74 darwin-arm • Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.212 • No issues found! ```
tannermeade commented 3 years ago

I should mention this is happening for me on a desktop using Chrome.

TahaTesser commented 3 years ago

Hi @tannermeade Thanks for filing the issue, very well detailed

Reproduced the issue using the following minimal code sample

minimal code sample ```dart // ignore: avoid_web_libraries_in_flutter import 'dart:html'; import 'dart:ui' as ui; import 'package:flutter/material.dart'; void main() { // ignore: undefined_prefixed_name ui.platformViewRegistry.registerViewFactory( 'hello-html', (int viewId) => IFrameElement() ..width = '500' ..height = '360' ..src = 'https://www.tadaspetra.com' ..style.border = 'none'); runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Column( children: [ Expanded( child: Row( children: [ Container( width: 200, color: Colors.black, child: Padding( padding: const EdgeInsets.all(8.0), child: Column( children: [ Text( "After tapping on the webview, tapping on the EditableText widget will " + "not re-route keyboard events to it. Only tapping anywhere that is not " + "the EditableText widget (or the webview) will restore keyboard events " + "to the EditableText widget.\n" + "The Focus Tree appears to be working correctly because the EditableText " + "has the Primary Focus. Click the button to dump the Focus Tree to the debug console.", style: TextStyle(color: Colors.white, fontSize: 12), ), ElevatedButton( onPressed: () => debugDumpFocusTree(), child: Text("Dump Focus Tree")) ], ), ), ), Expanded( child: Container( color: Colors.grey, child: EditableText( controller: TextEditingController(text: "testing 123"), focusNode: FocusNode(), style: TextStyle(), cursorColor: Colors.black, backgroundCursorColor: Colors.black, ), ), ), ], ), ), Expanded( child: SizedBox( width: 640, height: 360, child: HtmlElementView(viewType: 'hello-html'), ), ), ], ), ), ); } } ```
Reproduced on the following channels stable master

Check flutter doctor -v outputs for each channel below

flutter doctor -v ```console [✓] Flutter (Channel stable, 2.2.1, on Linux, locale en_US.UTF-8) • Flutter version 2.2.1 at /home/taha/Code/flutter_stable • Framework revision 02c026b03c (4 days ago), 2021-05-27 12:24:44 -0700 • Engine revision 0fdb562ac8 • Dart version 2.13.1 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at /home/taha/Code/SDK • Platform android-30, build-tools 30.0.3 • ANDROID_HOME = /home/taha/Code/SDK • Java binary at: /home/taha/Code/android-studio/jre/bin/java • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821) • All Android licenses accepted. [✓] Chrome - develop for the web • Chrome at google-chrome [✓] Linux toolchain - develop for Linux desktop • clang version 10.0.0-4ubuntu1 • cmake version 3.16.3 • ninja version 1.10.0 • pkg-config version 0.29.1 [✓] Android Studio (version 4.2) • Android Studio at /home/taha/Code/android-studio • Flutter plugin version 56.0.2 • Dart plugin version 202.8488 • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821) [✓] VS Code (version 1.56.2) • VS Code at /usr/share/code • Flutter extension version 3.22.0 [✓] Connected device (2 available) • Linux (desktop) • linux • linux-x64 • Linux • Chrome (web) • chrome • web-javascript • Google Chrome 91.0.4472.77 • No issues found! ``` ```console [✓] Flutter (Channel master, 2.3.0-17.0.pre.121, on Pop!_OS 20.04 LTS 5.11.0-7614-generic, locale en_US.UTF-8) • Flutter version 2.3.0-17.0.pre.121 at /home/taha/Code/flutter_master • Upstream repository https://github.com/flutter/flutter.git • Framework revision 71e711547f (11 hours ago), 2021-05-30 19:31:03 -0700 • Engine revision 73fe3dd31c • Dart version 2.14.0 (build 2.14.0-165.0.dev) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at /home/taha/Code/SDK • Platform android-30, build-tools 30.0.3 • ANDROID_HOME = /home/taha/Code/SDK • Java binary at: /home/taha/Code/android-studio/jre/bin/java • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821) • All Android licenses accepted. [✓] Chrome - develop for the web • Chrome at google-chrome [✓] Linux toolchain - develop for Linux desktop • clang version 10.0.0-4ubuntu1 • cmake version 3.16.3 • ninja version 1.10.0 • pkg-config version 0.29.1 [✓] Android Studio (version 4.2) • Android Studio at /home/taha/Code/android-studio • Flutter plugin version 56.0.2 • Dart plugin version 202.8488 • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821) [✓] VS Code (version 1.56.2) • VS Code at /usr/share/code • Flutter extension version 3.22.0 [✓] Connected device (2 available) • Linux (desktop) • linux • linux-x64 • Pop!_OS 20.04 LTS 5.11.0-7614-generic • Chrome (web) • chrome • web-javascript • Google Chrome 91.0.4472.77 • No issues found! ```

✅ : No Issue ❌: has Issue

yjbanov commented 3 years ago

I believe this is about the framework missing the concept of blurring a text field without focusing on something else. Normally on the web, you can blur a text field by simply tapping elsewhere. My guess is what happens is the hidden <input> element loses focus and the browser moves the focus into the platform view, but Flutter still thinks the previous text field is focused.

yjbanov commented 3 years ago

/cc @mdebbar this might be a duplicate. I recall us looking at a similar issue.

flutter-triage-bot[bot] commented 1 year ago

This issue is assigned to @mdebbar but has had no recent status updates. Please consider unassigning this issue if it is not going to be addressed in the near future. This allows people to have a clearer picture of what work is actually planned. Thanks!

flutter-triage-bot[bot] commented 1 year ago

This issue was assigned to @mdebbar but has had no status updates in a long time. To remove any ambiguity about whether the issue is being worked on, the assignee was removed.

Hixie commented 1 year ago

(sorry the bot didn't give much leeway between the initial message and the removal of the assignment, I'm not sure what happened there; the first message should have been added weeks ago but for some reason the bot missed it?)

mdebbar commented 1 year ago

Is this issue still happening?

TahaTesser commented 1 year ago

I can reproduce on the master channel, using the code samples and the steps

Code sample

flutter doctor -v ```dart [✓] Flutter (Channel master, 3.14.0-5.0.pre.27, on macOS 13.5 22G74 darwin-arm64, locale en-EE) • Flutter version 3.14.0-5.0.pre.27 on channel master at /Users/tahatesser/Code/flutter • Upstream repository git@github.com:TahaTesser/flutter.git • FLUTTER_GIT_URL = git@github.com:TahaTesser/flutter.git • Framework revision 5fd9fc174d (4 hours ago), 2023-08-16 03:24:24 -0400 • Engine revision e8670f03a9 • Dart version 3.2.0 (build 3.2.0-76.0.dev) • DevTools version 2.26.1 [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/tahatesser/Code/android-sdk • Platform android-34, build-tools 34.0.0 • ANDROID_SDK_ROOT = /Users/tahatesser/Code/android-sdk • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 14.3.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 14E300c • CocoaPods version 1.12.1 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 2022.3) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) [✓] VS Code (version 1.81.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.70.0 [✓] Connected device (2 available) • macOS (desktop) • macos • darwin-arm64 • macOS 13.5 22G74 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 115.0.5790.170 [✓] Network resources • All expected network resources are available. • No issues found! ```
yjbanov commented 1 year ago

@htoor3 another issue to add to the platform view design?

flutter-triage-bot[bot] commented 10 months ago

This issue is marked P1 but has had no recent status updates.

The P1 label indicates high-priority issues that are at the top of the work list. This is the highest priority level a bug can have if it isn't affecting a top-tier customer or breaking the build. Bugs marked P1 are generally actively being worked on unless the assignee is dealing with a P0 bug (or another P1 bug). Issues at this level should be resolved in a matter of months and should have monthly updates on GitHub.

Please consider where this bug really falls in our current priorities, and label it or assign it accordingly. This allows people to have a clearer picture of what work is actually planned. Thanks!