`react-native run-ios` gibt Fehler zurück: iPhone X Simulator konnte nicht gefunden werden


121

wann immer ich renne react-native run-ios, bekomme ich

Could not find iPhone X simulator

Error: Could not find iPhone X simulator
    at resolve (calendarPractice/node_modules/react-native/local-cli/runIOS/runIOS.js:149:13)
    at new Promise (<anonymous>)
    at runOnSimulator (calendarPractice/node_modules/react-native/local-cli/runIOS/runIOS.js:134:10)
    at Object.runIOS [as func] (calendarPractice/node_modules/react-native/local-cli/runIOS/runIOS.js:106:12)
    at Promise.resolve.then (calendarPractice/node_modules/react-native/local-cli/cliEntry.js:117:22)

Wenn ich jedoch auf Xcode laufe, funktioniert es einwandfrei

{
  "devicetypes" : [
    {
      "name" : "iPhone 4s",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 4s.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-4s"
    },
    {
      "name" : "iPhone 5",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 5.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-5"
    },
    {
      "name" : "iPhone 5s",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 5s.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-5s"
    },
    {
      "name" : "iPhone 6",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 6.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6"
    },
    {
      "name" : "iPhone 6 Plus",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 6 Plus.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus"
    },
    {
      "name" : "iPhone 6s",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 6s.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s"
    },
    {
      "name" : "iPhone 6s Plus",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 6s Plus.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-6s-Plus"
    },
    {
      "name" : "iPhone 7",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 7.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7"
    },
    {
      "name" : "iPhone 7 Plus",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 7 Plus.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-7-Plus"
    },
    {
      "name" : "iPhone 8",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8"
    },
    {
      "name" : "iPhone 8 Plus",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone 8 Plus.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus"
    },
    {
      "name" : "iPhone SE",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone SE.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-SE"
    },
    {
      "name" : "iPhone X",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone X.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-X"
    },
    {
      "name" : "iPhone Xs",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS"
    },
    {
      "name" : "iPhone Xs Max",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xs Max.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XS-Max"
    },
    {
      "name" : "iPhone Xʀ",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPhone Xʀ.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-XR"
    },
    {
      "name" : "iPad 2",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad 2.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-2"
    },
    {
      "name" : "iPad Retina",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Retina.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Retina"
    },
    {
      "name" : "iPad Air",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air"
    },
    {
      "name" : "iPad Air 2",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Air 2.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Air-2"
    },
    {
      "name" : "iPad (5th generation)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (5th generation).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--5th-generation-"
    },
    {
      "name" : "iPad Pro (9.7-inch)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (9.7-inch).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-"
    },
    {
      "name" : "iPad Pro (12.9-inch)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro"
    },
    {
      "name" : "iPad Pro (12.9-inch) (2nd generation)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (2nd generation).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---2nd-generation-"
    },
    {
      "name" : "iPad Pro (10.5-inch)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (10.5-inch).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--10-5-inch-"
    },
    {
      "name" : "iPad (6th generation)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad (6th generation).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad--6th-generation-"
    },
    {
      "name" : "iPad Pro (11-inch)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (11-inch).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch-"
    },
    {
      "name" : "iPad Pro (12.9-inch) (3rd generation)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/iPad Pro (12.9-inch) (3rd generation).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3rd-generation-"
    },
    {
      "name" : "Apple TV",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p"
    },
    {
      "name" : "Apple TV 4K",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K"
    },
    {
      "name" : "Apple TV 4K (at 1080p)",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple TV 4K (at 1080p).simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p"
    },
    {
      "name" : "Apple Watch - 38mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch - 38mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-38mm"
    },
    {
      "name" : "Apple Watch - 42mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch - 42mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-42mm"
    },
    {
      "name" : "Apple Watch Series 2 - 38mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 2 - 38mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-38mm"
    },
    {
      "name" : "Apple Watch Series 2 - 42mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 2 - 42mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-2-42mm"
    },
    {
      "name" : "Apple Watch Series 3 - 38mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 3 - 38mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-38mm"
    },
    {
      "name" : "Apple Watch Series 3 - 42mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 3 - 42mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-3-42mm"
    },
    {
      "name" : "Apple Watch Series 4 - 40mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 - 40mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40mm"
    },
    {
      "name" : "Apple Watch Series 4 - 44mm",
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/DeviceTypes\/Apple Watch Series 4 - 44mm.simdevicetype",
      "identifier" : "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44mm"
    }
  ],
  "runtimes" : [
    {
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/iPhoneOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/Runtimes\/iOS.simruntime",
      "availabilityError" : "",
      "buildversion" : "16B91",
      "availability" : "(available)",
      "isAvailable" : true,
      "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-12-1",
      "version" : "12.1",
      "name" : "iOS 12.1"
    },
    {
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/AppleTVOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/Runtimes\/tvOS.simruntime",
      "availabilityError" : "",
      "buildversion" : "16J602",
      "availability" : "(available)",
      "isAvailable" : true,
      "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-12-1",
      "version" : "12.1",
      "name" : "tvOS 12.1"
    },
    {
      "bundlePath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Platforms\/WatchOS.platform\/Developer\/Library\/CoreSimulator\/Profiles\/Runtimes\/watchOS.simruntime",
      "availabilityError" : "",
      "buildversion" : "16R591",
      "availability" : "(available)",
      "isAvailable" : true,
      "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-5-1",
      "version" : "5.1",
      "name" : "watchOS 5.1"
    }
  ],
  "devices" : {
    "com.apple.CoreSimulator.SimRuntime.watchOS-5-1" : [
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 2 - 38mm",
        "udid" : "01AFDEF7-63B6-465C-A02A-44EE4A07EABA",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 2 - 42mm",
        "udid" : "BE62C985-DEE2-46EC-8962-A582D537EEE0",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 3 - 38mm",
        "udid" : "078BF157-30FA-41D1-94FA-6B1686E03085",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 3 - 42mm",
        "udid" : "E4CE652E-0185-4C59-B965-BED5FCEE7C76",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 4 - 40mm",
        "udid" : "6621323A-A9DE-4BCB-AC97-54C8C33B0158",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple Watch Series 4 - 44mm",
        "udid" : "D89037A3-66A0-43C1-90BA-E7C76CA0D724",
        "availabilityError" : ""
      }
    ],
    "com.apple.CoreSimulator.SimRuntime.tvOS-12-1" : [
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple TV",
        "udid" : "AFAA21B8-BD4A-45EA-B0FF-E9915FE9B926",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple TV 4K",
        "udid" : "EBB88F2E-CFFE-4981-A736-7A7C0B85643D",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "Apple TV 4K (at 1080p)",
        "udid" : "F0B73E8A-986E-447E-B37A-2F46096DEFF6",
        "availabilityError" : ""
      }
    ],
    "com.apple.CoreSimulator.SimRuntime.iOS-12-1" : [
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 5s",
        "udid" : "F870B7FA-6DDA-4336-89AD-68A402844188",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 5s",
        "udid" : "6627ADE5-F8C1-4AE5-BD6F-3AEDDC0B7B63",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 6",
        "udid" : "05574997-ACAD-40CA-A3D7-5624D53F00FA",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 6 Plus",
        "udid" : "93237078-CA6D-4F97-93F9-779809700018",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 6s",
        "udid" : "9B50FE18-4F49-4EA4-80F0-DF498A667D33",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 6s Plus",
        "udid" : "D4640B6D-97DC-4CA1-BE63-C5403159A3D4",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 7",
        "udid" : "6E9EEC00-3291-42B4-B04A-BA3487F9CD5F",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 7 Plus",
        "udid" : "6DA1C3CF-1D1F-4DEF-9B74-2C40D5FB5881",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 8",
        "udid" : "E19386B9-469A-450B-9CD2-B4FE8687DCF9",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone 8 Plus",
        "udid" : "6D36DF76-8ED9-41A2-9E1A-0BA48B92C26E",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone SE",
        "udid" : "EE4818DF-F817-4441-8A1C-BE1B99303E10",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone X",
        "udid" : "85B78A8F-C32B-4493-BDD1-65ECA3F77C86",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone X",
        "udid" : "CA12C337-4F66-4C6C-ACE5-7F7EACCBC39A",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone XS",
        "udid" : "8BBCE315-2F4C-4132-8E53-28AF52401C8E",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone XS Max",
        "udid" : "4E77C62F-AB1F-4EDE-839B-53F70CAFC79E",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPhone XR",
        "udid" : "28D12ABE-3355-4862-960A-0FE5FFE41C7B",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Air",
        "udid" : "94485C88-BCEB-456A-95DC-5F8C3DA8D181",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Air 2",
        "udid" : "CF2C787D-A378-4AB9-B334-F7B24E94AF4D",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad (5th generation)",
        "udid" : "DFE602A5-EC68-4585-8AB0-C045A9843D29",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (9.7-inch)",
        "udid" : "5A3F3EAC-F788-49F1-A753-5D34A9990F0B",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (12.9-inch)",
        "udid" : "EF6EBE34-0A85-4FF0-8A45-7BA418A0CC0C",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (12.9-inch) (2nd generation)",
        "udid" : "FBA940F8-FD85-4D5E-A570-EB4F3A56E1F9",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (10.5-inch)",
        "udid" : "8AE4AAED-ECE0-4984-9679-8D3022064692",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad (6th generation)",
        "udid" : "1121363D-EF49-4AC0-9E46-5C30318A24A2",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (11-inch)",
        "udid" : "038FECC0-8711-46E3-B601-8F88F2F4AD7D",
        "availabilityError" : ""
      },
      {
        "availability" : "(available)",
        "state" : "Shutdown",
        "isAvailable" : true,
        "name" : "iPad Pro (12.9-inch) (3rd generation)",
        "udid" : "12DC911F-2F45-4767-BC1A-6F1D0C8D9F3D",
        "availabilityError" : ""
      }
    ]
  },
  "pairs" : {
    "C9B69F4A-6A9D-44F3-A6BC-56BFA2F8B83F" : {
      "watch" : {
        "name" : "Apple Watch Series 4 - 44mm",
        "udid" : "D89037A3-66A0-43C1-90BA-E7C76CA0D724",
        "state" : "Shutdown"
      },
      "phone" : {
        "name" : "iPhone XS Max",
        "udid" : "4E77C62F-AB1F-4EDE-839B-53F70CAFC79E",
        "state" : "Shutdown"
      },
      "state" : "(active, disconnected)"
    },
    "5327B65F-29E7-42D0-9861-FF31428F3218" : {
      "watch" : {
        "name" : "Apple Watch Series 4 - 40mm",
        "udid" : "6621323A-A9DE-4BCB-AC97-54C8C33B0158",
        "state" : "Shutdown"
      },
      "phone" : {
        "name" : "iPhone XS",
        "udid" : "8BBCE315-2F4C-4132-8E53-28AF52401C8E",
        "state" : "Shutdown"
      },
      "state" : "(active, disconnected)"
    }
  }

Was ist deine Xcode-Version?
SDKCY

meine xcode version ist 10.1
Seongmin Choo

Welche reaktionsnative Version verwenden Sie? weil eine Version von react-native ein Problem mit diesem Problem hat
sdkcy

npmPackages: reagieren: 16.6.3 => 16.6.3 reagieren-nativ: ^ 0.58.3 => 0.58.3
Seongmin Choo

Ich dachte, dies sei die neueste Version
Seongmin Choo

Antworten:


108

Bearbeitet: Ich habe Ihren Geräteabschnitt von Ihrem Ausgabe-JSON kopiert und in meinen eigenen eingebettet /node_modules/react-native/local-cli/runIOS/runIOS.js

function runOnSimulator(xcodeProject, args, scheme) {
return new Promise(resolve => {
    try {
        var simulators = {devices section of your json}; //Here
    } catch (e) {
        console.log("e", e);
        throw new Error('Could not parse the simulator list output');
    }

    const selectedSimulator = findMatchingSimulator(simulators, args.simulator);
    console.log("selected", selectedSimulator);
    if (!selectedSimulator) {
        throw new Error(`Could not find ${args.simulator} simulator`);
    }
    ...

Und schließlich gab es den gleichen Fehler wie bei Ihnen. Also habe ich herausgefunden, dass die Parsing-Version von Geräten anders ist. In Ihren Geräten ist die Version;

"com.apple.CoreSimulator.SimRuntime.tvOS-12-1" //for tvOS
"com.apple.CoreSimulator.SimRuntime.iOS-12-1" // for iOS

Bei reaktionsnativen Überprüfungen werden diese Versionswerte jedoch wie folgt angezeigt ( /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js).

// Making sure the version of the simulator is an iOS or tvOS (Removes Apple Watch, etc)
if (!version.startsWith('iOS') && !version.startsWith('tvOS')) {
    continue;
}

Also kann React-Native nicht erkennen.
Wenn wir diesen Code damit ändern;

// Making sure the version of the simulator is an iOS or tvOS (Removes Apple Watch, etc)
if (!version.startsWith('com.apple.CoreSimulator.SimRuntime.iOS') && !version.startsWith('com.apple.CoreSimulator.SimRuntime.tvOS')) {
    continue;
}

das Problem wurde gelöst. Ich habe das mit Ihren JSON-Daten auf meinem Computer überprüft und es hat funktioniert.


22
Hassen Sie, dass dies funktioniert hat - hat jemand eine dauerhaftere Lösung?
Kevin Grant

2
Wenn jemand das iPhone XR speziell ausgeführt hat (z. B. react-native run-ios --simulator='iPhone XR'), verwenden Sie Folgendes : react-native run-ios --simulator='iPhone Xʀ'. Die Verwendung eines Kleinbuchstaben r funktioniert nicht.
Mix Master Mike

4
Der längerfristige Fix soll auf die nächste Veröffentlichung von warten react-native-cli, wo dies behoben ist. Github.com/react-native-community/react-native-cli/pull/274
wbharding

4
Wie ist das die Antwort?!?!?!?! Sie spielen nicht mit solchen Plugins
Led

2
Das funktioniert nicht mehr. Der runIOS-Ordner befindet sich derzeit nicht im reaktionsnativen Ordner in node_modules. Irgendeine andere Lösung?
Akio

99

Um diesen Fehler zu beheben, installieren Sie einfach die Projekt- und Knotenmodule mit npm neu

npm install

Anschließend wird eine Liste mit Warnungen angezeigt. Um diese zu beheben, verwenden Sie den folgenden Befehl:

npm audit fix

Dies sollte alles reparieren und es Ihnen ermöglichen, den iOS-Emulator auszuführen react-native run-ios


4
Es hat nichts mit npm zu tun, da es nur Knotenmodule installiert oder
prüft

15
Dies hat es für mich behoben ... ohne die akzeptierte Antwort zu geben. Vielen Dank!
RiddlerDev

1
@Firu Und doch gibt es jetzt mindestens drei von uns, für die dies die Lösung war.
Rob Osborne

2
Das hat bei mir nicht funktioniert. react-native --version-> react-native-cli: 2.0.1 react-native: 0.57.7 react-native info->macOS 10.14.4 Platforms: iOS 12.2 Xcode: 10.2/10E125
Gianfranco P.

3
imho das sollte die richtige antwort sein. Das Ändern von node_modulesDateien sollte keine gültige Antwort sein. Es wird zurückkommen, um Sie zu beißen, wenn Sie node_modulesOrdner aus irgendeinem Grund in den Papierkorb legen.
Bathan

61

PROBLEM

Wenn Sie dies mit dem neuesten Xcode (11) versuchen, gibt es kein iPhone X!

Führen Sie Simulator selbst aus. Schauen Sie im oberen Menü unter Hardware, Gerät, iOS 13.0 nach. Sie werden sehen, es gibt:

  • iPhone 8
  • iPhone 8 Plus
  • iPhone XS
  • iPhone XS max
  • iPhone XR
  • ... und einige iPads

Wenn Sie ausführen run-ios, ist react-native so konzipiert, dass es mit einem angeforderten Gerät übereinstimmt.

Die intern fest codierte Standardeinstellung ist iPhone X.

Die Funktion, die versucht, mit dem angeforderten Gerät übereinzustimmen, befindet sich in:

/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js

Diese Funktion ist so konzipiert, dass Sie ihm ein Gerät und eine optionale Versionsnummer geben können.

Wenn das angegebene Gerät und die angegebene Version nicht gefunden werden können, wird standardmäßig eine Übereinstimmung mit dem ersten Gerät in der Liste zurückgegeben.

Aber ... in Wirklichkeit ist das erste Gerät eine Uhr, und jede Uhr ist vom Abgleich ausgeschlossen, sodass diese Funktion null zurückgibt.

LÖSUNG 1 - Verwenden Sie ein vorhandenes Xcode-Gerät

Führen Sie Simulator zunächst wie oben beschrieben selbst aus und notieren Sie sich, welches iPhone oder iPad Sie möchten.

Übergeben Sie diesen Namen dann als optionales Argument für den Befehlszeilenbefehl run-ios wie folgt:

react-native run-ios --simulator="iPhone 8"

LÖSUNG 2 - Neues Xcode iOS-Gerät hinzufügen

Laut Xcode 11 Versionshinweise :

"Xcode erstellt nicht mehr standardmäßig jedes verfügbare iOS-Simulatorgerät. Stattdessen wird eine Reihe der am häufigsten verwendeten Geräte erstellt. Um andere Geräte oder mehrere Instanzen eines Geräts zu erstellen, öffnen Sie das Fenster Geräte, wählen Sie Simulatoren aus und klicken Sie auf die Schaltfläche +. Geben Sie einen Namen ein und wählen Sie den entsprechenden Gerätetyp und die Betriebssystemversion aus. Führen Sie im Terminal den Befehl xcrun simctl create aus, z. B. xcrun simctl create "Mein iPhone 7" "iPhone 7" iOS13.0. (49428617) "

In Xcode müssen Sie ein neues Gerät namens "iPhone X" hinzufügen.

Auch ich antwortete hier: React Native Issue # 2328


1
Vielen Dank, Sie haben den Tag gerettet. Anstatt die Änderungen manuell zu konfigurieren, ist dies im Fall von ios 13+ die einfachste und bei weitem genaueste Lösung. Persönlich sollte dies als akzeptierte Antwort markiert werden.
Parth Manaktala

5
Dies sollte die akzeptierte Antwort sein, zusammen mit einer kurzen Erklärung, wie man die RN-Standardeinstellung von iPhone X
nasequeldeebee

1
iOS 13.0-Simulatoren enthalten jetzt nicht alle verfügbaren Geräte außer den am häufigsten verwendeten. Sie müssen sie manuell erstellen, wenn Sie andere Geräte (z. B. iPhone 7, iPhone X) möchten. Referenz ist hier: developer.apple.com/documentation/xcode_release_notes/…
Akio

Dies wurde behoben und sollte die primäre Antwort sein.
Jay

Ich habe einfach ein iPhone X zur Liste der verfügbaren Geräte direkt in XCode hinzugefügt. Jetzt kann es gefunden werden!
Bergjs

47

Vorübergehende Korrektur:

Schritt 1 : Öffnen Sie die Datei/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

Schritt 2 : Ändern Sie daraus eine Codezeile:

if (!version.startsWith('iOS') && !version.startsWith('tvOS')) {
  continue;
}

dazu:

if (!version.startsWith('com.apple.CoreSimulator.SimRuntime.iOS') && !version.startsWith('com.apple.CoreSimulator.SimRuntime.tvOS')) {
  continue;
}

Schritt 3 : Ausführen react-native run-ios(möglicherweise müssen Sie es zweimal ausführen und vergessen Sie nicht, den Metro Bundler [die Konsole, die im Hintergrund ausgeführt wird] zu beenden, wenn er von Ihrem vorherigen erfolglosen Build ausgeführt wird!)

Das Problem war, dass nach einem Update auf Xcode die Simulator-Namespaces zur Versionsliste der Geräte hinzugefügt wurden. Der React Native-Build hatte diese Namespaces nicht erwartet - daher die Build-Unterbrechung.


1
Ich kann das runIOS-Verzeichnis nicht finden. Irgendwelche Vorschläge?
Naman Jain

31

Nach dem Update auf Xcode 11 gibt xcrun true oder false zurück und nicht wie zuvor YES oder NO.

goto /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js und in

finden

if (
   simulator.availability !== '(available)' &&
   simulator.isAvailable !== 'YES'
 ) {
  continue;
}

und ändern Sie es in

if (
   simulator.availability !== '(available)' &&
   simulator.isAvailable !== true
 ) {
  continue;
}

3
Das hat auch bei mir funktioniert. Fand es anderes Verzeichnis. node_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
user781404

1
Sie haben es wieder geändert (wtf)/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js
Oliver Dixon

Ich konnte (wtf) nicht finden
Md Forhad Sarkar

schade. Das selbe hier. In früheren Versionen von XCode, hatte ich das ändern version.startsWithzu version.includes, der behoben wurde. Jetzt, ein paar Zeilen weiter unten, ändern Sie 'JA' in wahr ... Eine unendliche Geschichte 😊
Kokron

musste es im Community-Paket ändern, funktionierte, danke
matt93

30

Auf Ihrem Computer befindet sich kein iPhone X-Simulator, wahrscheinlich weil Sie Xcode aktualisiert haben. Sie können einfach den Namen des verfügbaren Simulators wie folgt übergeben:

react-native run-ios --simulator="iPhone 11"

Um die verfügbaren Simulatoren zu überprüfen, können Sie Xcode öffnen und die Geräteliste wie folgt überprüfen:

Geben Sie hier die Bildbeschreibung ein


9

Öffnen Sie die Datei /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

! version.startsWith ('iOS') ->! version. beinhaltet ('iOS')


9

Nachdem ich Xcode auf Version 11 aktualisiert hatte, trat das gleiche Problem auf.

Eine Lösung kann darin bestehen, den iPhone X-Simulator zu Ihrer Liste hinzuzufügen.

  • Wählen Sie Simulator -> Hardware -> Geräte verwalten (es wird ein Popup angezeigt).

  • Wählen Sie "Simulatoren" -> (linke untere Ecke) + (das Pluszeichen neben "Filter") und fügen Sie einen neuen Simulator hinzu.

  • Simulatorname: iPhone X Gerätetyp: Wählen Sie iPhone X.

Es hat bei mir funktioniert


1
Dies ist die richtige Lösung für 2019 👌
sospedra

Auf jeden Fall der richtige Weg. Läuft in 2 kleine Fragen tho: 1- Hat meine neuen „iPhone X“ Simulator mit einer iOS 12.4 Laufzeit 2- Hat zu paaren ersetzen simulator.isAvailable !== 'YES'mit simulator.isAvailable !== trueinnode_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
eightyfive

8

Ich hatte auch kein iPhone X als Simulator auf Xcode installiert. Alles was ich tun musste war das iPhone X als neuen Simulator in Xcode hinzuzufügen und alles ist gut.

In Xcode: Gehe zu Windowdann Devices and Simulators. Klicken Sie auf die Registerkarte Simulatoren. Klicken Sie auf die +Schaltfläche in der unteren linken Ecke und fügen Sie das iPhone X hinzu.

Ich hoffe, dieses Update ist für Sie genauso einfach wie für mich.


So einfach ist das zumindest für mich.
Chris

5

In meinem Fall führe ich das Skript aus: sed -i '' s / StartsWith / Includes / G 'Node_Modules / React-Native / Local-Cli / RunIOS / FindMatchingSimulator.js und es hat funktioniert. Auch für Leute geeignet, die reaktionsnativ nicht aktualisieren können


5

Für Xcode 11.2 und iOS 13.2 sind hier einige Änderungen, die ich vorgenommen habe, um die App im Simulator auszuführen

im findMatchingSimulator.js

Zeile 43:

if (!version.startsWith('iOS') && !version.startsWith('tvOS')) {

zu

if (!version.includes('iOS') && !version.includes('tvOS')) {

Linie

Zeile 52

if (
    simulator.availability !== '(available)' &&
    simulator.isAvailable !== 'YES'
  ) {
    continue;
  }

zu

if (
    simulator.isAvailable != true
  ) {
    continue;
  }

PS

Erster Tag auf React-Projektanzeige bereits! (Nein)


4

Mein Problem war, dass der iPhone X Simulator nicht installiert war

Sie können überprüfen, mit welchen Simulatoren installiert ist

xcrun simctl list devices | grep iPhone | grep -v unavailable | cut -d'(' -f1

Dann renne

react-native run-ios --simulator="iPhone Xs"

2

Wenn der Simulator nicht gefunden werden konnte, bleibt er nach dem Ersetzen der folgenden Codezeilen in runSimulator.js bestehen.

Pfad für runSimulator.js -> /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

if (!version.startsWith('iOS') && !version.startsWith('tvOS')) { continue; }

mit diesem

if ( !version.startsWith('com.apple.CoreSimulator.SimRuntime.iOS') && !version.startsWith('com.apple.CoreSimulator.SimRuntime.tvOS') ) { continue; }

Kommentar folgende Zeilen nach dem Ersetzen

if ( simulator.availability !== '(available)' && simulator.isAvailable !== 'YES' ) { continue; }

Der iPhone Simulator wird ohne Probleme gestartet.

und 2. Ansatz nach dem Update auf XCode 11

Xcode 11 xcrun gibt true oder false zurück und nicht YES oder NO für die Eigenschaft isAvailable wie zuvor. Sie können dies mit dem folgenden Befehl überprüfen

xcrun simctl list devices --json 

Der obige Befehl druckt alle verfügbaren Geräte wie folgt

"com.apple.CoreSimulator.SimRuntime.iOS-12-2" : [
  {
    "state" : "Booted",
    "isAvailable" : true,
    "name" : "iPhone X",
    "udid" : "E53748D1-628B-4A99-A419-4D7AE7CE4745"
  }
]

Ersetzen Sie im folgenden Code YES durch true

if ( simulator.availability !== '(available)' && simulator.isAvailable !== 'YES' ) { continue; }

so was

if ( simulator.availability !== '(available)' && simulator.isAvailable !== true ) { continue; }

Ja, das war mein Problem, dass ich nach dem Update auf xcode 11 diesen Fehler bekam. Das Ersetzen von 'JA' durch true hat den Job erledigt.
Sudhir

2

einfache Lösung ...

Xcode -> Einstellungen -> Komponenten installieren ios 12.2 Sumulator


@velvetlnk - meine geht nur bis
Andrew Newby

Installieren Sie alle iOS-Versionen unter 13
velvetInk

2

Veränderung /node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js

Datei

options: [{
    name: '--simulator [string]',
    description: 'Explicitly set simulator to use. Optionally include iOS version between' + 'parenthesis at the end to match an exact version: "iPhone 6 (10.0)"',
    default: 'iPhone X'
  }

zu

options: [{
    name: '--simulator [string]',
    description: 'Explicitly set simulator to use. Optionally include iOS version between' + 'parenthesis at the end to match an exact version: "iPhone 6 (10.0)"',
    default: 'iPhone 8'
  }

2

Beim Upgrade meines Xcode 10 auf Xcode 11 ist derselbe Fehler aufgetreten. Die Angabe der Simulatorversion ist jedoch eine schnelle Lösung für mich.

Listen Sie zuerst alle verfügbaren iOS-Emulatoren mit auf

  xcrun simctl list devices | grep iPhone | grep -v unavailable | cut -d'(' -f1

Ergebnis Ausgabe

Wählen Sie dann eine aus, mit der reaktionsnativ ausgeführt werden soll, z

 react-native run-ios --simulator='iPhone 11 Pro Max'

Das sollte funktionieren, denke ich, aber nicht für mich. Ich habe versucht, den entsprechenden Simulator zu öffnen und zu schließen
Harry Moreno,

1

Mit react-native-cli 2.0.1 möchten Sie Ihren Simulator möglicherweise einfach umbenennen. Standardmäßig benennt Xcode einige Geräte im Format <DeviceName> (<DeviceSize>). Diese Version der CLI interpretiert jedoch alles in Klammern als iOS-Version.

Beim Versuch, einen Simulator mit dem Namen auszuführen iPad Pro (10.5-inch), konnte ich ihn durch einfaches Umbenennen des Simulators zum Ausführen bringen iPad Pro [10.5-inch].

Sie können Simulatoren umbenennen, indem Sie das Menü Hardware-> Device-> der Simulator-App verwenden Manage Devices...und mit der rechten Maustaste auf einen Ihrer Simulatoren klicken (in Xcode 10.2.1).


1

Ich hatte das Problem, als ich Xcode aktualisiert habe. Alle Simulatoren waren nicht verfügbar / deinstalliert. Ich installiere sie wieder.


1

In meinem Fall habe ich andere oben genannte Lösungen ausprobiert, aber nichts hat funktioniert.

Dann versuche ich, React-Native von 0.59.5zu aktualisieren, bis 0.59.10es gelöst ist


Nachdem ich alles ausprobiert habe, ändere ich die Version von 0.59.5auf 0.59.10und es hat das Problem behoben, toller Ratschlag :)
Manoj Sehrawat

1

Ich bin auf dieses Problem gestoßen, nachdem ich versucht habe, React Native von 0.59.8auf zu aktualisieren 0.59.9.

Es stellt sich heraus (basierend auf den obigen Antworten), dass wir das @react-native-community/cliModul aktualisieren müssen :

  1. Entfernen Sie es aus der Sperrdatei ( yarn.lockoder package-lock.json)
  2. Führen Sie es aus yarnoder npm installinstallieren Sie es erneut.

Referenz: https://github.com/react-native-community/rn-diff-purge/issues/21#issuecomment-507645945


0

Für mich musste ich React Native durch Ausführen auf 0,60 aktualisieren npx react-native-git-upgrade.


-1

Ich habe jedes Mal das gleiche Problem, wenn ich Xcode aktualisiere.
Ich führe diesen Befehl aus:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

Dann renne ich react-native run-ioswieder.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.