`react-native run-ios`がエラーを返す:iPhone Xシミュレーターが見つかりませんでした


122

私は実行するたびにreact-native run-ios、私が取得します

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)

ただし、Xcodeで実行すると、正常に動作します

{
  "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)"
    }
  }

xcodeのバージョンは何ですか?
sdkcy

私のxcodeバージョンは10.1です
Seongmin Choo

どのバージョンの反応ネイティブを使用しますか?一部のバージョンのreact-nativeにはこの問題に関連する問題があるため
sdkcy

npmPackages:反応:16.6.3 => 16.6.3反応ネイティブ:^ 0.58.3 => 0.58.3
ソンミンチュー

私はこれが最新バージョンだと思った
ソンミンチュー

回答:


108

編集済み:出力JSONのデバイスセクションをコピーし、独自に埋め込みました /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`);
    }
    ...

そして最後に、それはあなたと同じエラーを出しました。したがって、デバイスの解析バージョンが異なることがわかりました。お使いのデバイスでは、バージョンは次のとおりです。

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

しかし、反応ネイティブでは、this(/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;
}

だから反応ネイティブは認識できません。
これでこのコードを変更すると、

// 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;
}

問題は解決されました。私は自分のコンピューターのJSONデータでそれを確認しましたが、うまくいきました。


22
これがうまくいったことを嫌います-誰もがより永続的な解決策を持っていますか?
Kevin Grant

2
誰かが特にiPhone XRを実行している場合(つまりreact-native run-ios --simulator='iPhone XR')、次を使用しますreact-native run-ios --simulator='iPhone Xʀ'。小文字のrを使用しても機能しません。
ミックスマスターマイク

4
長期的な修正は、次のリリースのを待つことですreact-native-cli。この修正はgithub.com/react-native-community/react-native-cli/pull/274
wbharding

4
これはどうですか?!?!?!?!そのようなプラグインをいじる必要はありません
Led

2
これはもう機能しません。現在、runIOSフォルダーはnode_modulesのreact-nativeフォルダーにありません。他の修正はありますか?
Akio

100

このエラーを修正するには、npmを使用してプロジェクトとノードモジュールを再インストールするだけです

npm install

次に、警告のリストが表示され、それらを修正するには、次のコマンドを使用します。

npm audit fix

これですべてが修正され、iOSエミュレータを実行できるようになります react-native run-ios


4
ノードモジュールをインストールまたは監査するだけなので、npmとは関係ありません
Firu

15
これは私のためにそれを修正しました...受け入れられた答えをすることなく。ありがとう!
RiddlerDev

1
@Firuそれでも、これが修正された少なくとも3人の私たちがいます。
Rob Osborne

2
これは私にはうまくいきませんでした。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
これは正解です。node_modulesファイルの変更は有効な答えではありません。node_modulesなんらかの理由でフォルダをゴミ箱に移動すると、戻ってき ます。
バタン

62

問題

これを最新のXcode(11)で試すと、iPhone Xはありません!

シミュレーターを単独で実行し、トップメニューの[ハードウェア]、[デバイス]、[iOS 13.0]で確認します。あなたはそこにあることがわかります:

  • iPhone 8
  • iPhone 8 Plus
  • iPhone XS
  • iPhone XS Max
  • iPhone XR
  • ...そしていくつかのiPad

を実行するとrun-ios、react-nativeは要求されたデバイスに一致するように設計されています。

内部的にハードコードされたデフォルトはiPhone Xです。

要求されたデバイスとの照合を試みる関数は次のとおりです。

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

この機能は、デバイスとオプションのバージョン番号を指定できるように設計されています。

指定されたデバイスとバージョンが見つからない場合、デフォルトでリストの最初のデバイスを使用して一致が返されます。

しかし...実際には、最初のデバイスは時計であり、どの時計も照合から除外されるため、この関数はnullを返します。

解決策1-既存のXcodeデバイスを使用する

上記のように、最初にシミュレーターを単独で実行し、必要なiPhoneまたはiPadをメモします。

次に、この名前をオプションの引数としてrun-iosコマンドラインコマンドに次のように渡します。

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

解決策2-新しいXcode iOSデバイスを追加する

Xcode 11リリースノートによると

「Xcodeは、デフォルトですべての利用可能なiOSシミュレーターデバイスを作成しなくなりました。代わりに、最も一般的に使用されるデバイスのセットが作成されます。他のデバイスまたはデバイスの複数のインスタンスを作成するには、[デバイス]ウィンドウを開き、[シミュレーター]を選択して、[+]ボタンをクリックします。名前を入力し、関連するデバイスタイプとOSバージョンを選択します。ターミナルで、xcrun simctl createコマンドを実行します(例:xcrun simctl create "My iPhone 7" "iPhone 7" iOS13.0。(49428617) ")。

Xcodeでは、「iPhone X」という新しいデバイスを追加する必要があります。

また、私はここで答えました:React Native Issue#2328


1
どうもありがとう、あなたはその日を救った。手動で変更を構成する代わりに、これはiOS 13以降の場合、最も簡単で、はるかに正確なソリューションです。個人的にはこれは受け入れられた回答としてタグ付けされるべきです。
Parth Manaktala

5
これは、RNのデフォルトをiPhone Xから変更する方法の簡単な説明とともに、受け入れられる答えになるはずです
nosequeldeebee

1
iOS 13.0シミュレーターには、最もよく使用されるものを除いて、利用可能なすべてのデバイスが含まれていません。他のデバイス(iPhone 7、iPhone Xなど)が必要な場合は、手動で作成する必要があります。リファレンスはここにある:developer.apple.com/documentation/xcode_release_notes/...
昭夫

これは修正済みであり、主要な答えになるはずです。
Jay

XCodeで直接、利用可能なデバイスのリストにiPhone Xを追加しただけです。今それを見つけることができます!
bergjs

47

一時的な修正:

ステップ1:ファイルを開く/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

ステップ2:次のコード行を変更します。

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

これに:

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

ステップ3:実行しますreact-native run-ios(2回実行する必要がある場合があります。以前のビルドで失敗した場合は、Metro Bundler [バックグラウンドで実行されているコンソール]を強制終了することを忘れないでください!)

問題は、Xcodeの更新後、シミュレータの名前空間がデバイスのバージョンリストに追加されたことでした。React Nativeビルドはこれらの名前空間を想定していなかったため、ビルドが中断しました。


1
runIOSディレクトリが見つかりません。助言がありますか?
Naman Jain

31

Xcode 11への更新後、xcrunはtrueまたはfalseを返し、以前のようにYESまたはNOを返しません。

goto /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.jsおよび

見つける

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

そしてそれを

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

3
これも私にとってはうまくいきました。別のディレクトリが見つかりました。node_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
user781404

1
彼らは再びそれを変更しました(wtf)/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js
Oliver Dixon

私は(WTF)を見つけることができませんでした
Forhad

残念な。ここも同じです。XCodeの以前のバージョンでは、をに変更するversion.startsWith必要version.includesがありましたが、これは修正されました。さて、さらに下の行のカップル、😊真... A終わることのない話に変化する「YES」
cokron

コミュニティパッケージで変更する必要がありましたが、うまく
いき

30

お使いのマシンにはiPhone Xシミュレーターがありません。おそらくXcodeを更新したためです。以下のように、使用可能なシミュレータの名前を渡すだけです。

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

利用可能なシミュレータを確認するには、Xcodeを開いて、以下に示すようにデバイスリストを確認します。

ここに画像の説明を入力してください


9

/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.jsファイルを開きます

!version.startsWith( 'iOS')->!バージョン。含む(「iOS」)


9

Xcodeをバージョン11に更新した後、同じ問題が発生しました。

解決策は、iPhone Xシミュレーターをリストに追加することです。

  • シミュレータ->ハードウェア->デバイスの管理を選択します(ポップアップが表示されます)

  • 「シミュレータ」->(左下隅)+(「フィルタ」の横のプラスアイコン)を選択し、新しいシミュレータを追加します。

  • シミュレーター名:iPhone Xデバイスタイプ:iPhone Xを選択します。

それは私のために働いた


1
これは、適切なソリューション2019👌ある
sospedra

間違いなく行く方法。iOSの12.4ランタイム2 -置き換えるために持っていたと私の新しい「iPhone X」シミュレータをペアリングするために持っていたの1-:カントー2つの小さな問題に遭遇simulator.isAvailable !== 'YES'してsimulator.isAvailable !== truenode_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
eightyfive

8

また、XcodeのシミュレータとしてiPhone Xをインストールしていませんでした。私がしなければならなかったのは、Xcodeの新しいシミュレーターとしてiPhone Xを追加することだけで、すべて順調です。

Xcodeの場合:Window次に移動しDevices and Simulatorsます。シミュレータータブをクリックします。クリック+左下ボタンを、iPhone Xを追加します。

この修正が私にとっても簡単だったことを願っています。


少なくとも私にとっては、これと同じくらい簡単です。
Chris

5

私の場合、私はスクリプトを実行します:sed -i '' 's / startsWith / includes / g' node_modules / react-native / local-cli / runIOS / findMatchingSimulator.jsそしてそれはうまくいきました。反応ネイティブを更新できない人にも適しています


5

Xcode 11.2およびiOS 13.2の場合、アプリをシミュレーターで実行するために行った変更は次のとおりです

findMatchingSimulator.js

43行目:

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

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

ライン

52行目

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

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

PS

Reactプロジェクト広告の初日はすでにそれを下げています!(番号)


4

私の問題は、iPhone Xシミュレータがインストールされていないことでした

インストールされているシミュレータを確認できます

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

次に実行します

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

2

runSimulator.jsの次のコード行を置き換えた後も、シミュレータが見つからなかった場合は、それでも存続します。

runSimulator.jsのパス-> /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

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

これで

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

置換後のコメント行

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

問題なくiPhoneシミュレータを起動します。

XCode 11にアップデートした後の2番目のアプローチ

Xcode 11 xcrunは、trueまたはfalseを返し、以前のようにisAvailableプロパティに対してYESまたはNOを返しません。次のコマンドを使用してそれを確認できます

xcrun simctl list devices --json 

上記のコマンドは、次のようにすべての利用可能なデバイスを印刷します

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

次のコードでYESをtrueに置き換え ます

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

このような

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

はい、それが私の問題でした。xcode11にアップデートした後、このエラーが発生し始めました。'YES'をtrueに置き換えると、仕事が完了しました。
Sudhir

2

簡単な修正...

Xcode->設定->コンポーネントはiOS 12.2 Sumulatorをインストールします


@velvetlnk-鉱山は限りまで上昇します
Andrew Newby

13未満の
iOS

2

変化する /node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js

ファイル

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'
  }

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

Xcode 10をXcode 11にアップグレードしたときに同じエラーが発生しましたが、シミュレーターのバージョンを指定することで、たまたま簡単に修正できます。

最初に、使用可能なすべてのiOSエミュレータをリストします

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

結果 出力

次に、リアクティブネイティブで実行するものを選択します。

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

これはうまくいくと思いますが、私にとってはそうではありませんでした。関連するシミュレータを開いて閉じてみました
Harry Moreno

1

react-native-cli 2.0.1では、単にシミュレーターの名前を変更したい場合があります。デフォルトでは、Xcodeは一部のデバイスにの形式で名前を付けます<DeviceName> (<DeviceSize>)。ただし、このバージョンのCLIは、括弧内のすべてをiOSバージョンとして解釈します。

という名前のシミュレータを実行しようとしたときに、シミュレータの名前iPad Pro (10.5-inch)をに変更するだけで実行できましたiPad Pro [10.5-inch]

シミュレーターの名前を変更するには、シミュレーターアプリのHardware-> Device-> Manage Devices...メニューを使用し、シミュレーターの 1つを右クリックします(Xcode 10.2.1)。


1

Xcodeを更新したときに問題に直面しました。すべてのシミュレータが利用可能/アンインストールされていませんでした。再インストールしています。


1

私の場合、上記の解決策を試しましたが、何もうまくいきませんでした。

それから私は反応し、ネイティブからのアップグレードを試みる0.59.50.59.10、それを解決しています


すべてを試みた後、私はからのバージョンを変更0.59.5する0.59.10と、それは問題では、偉大な偉大なアドバイス:)解決
ManojさんSehrawat

1

React Nativeをにアップグレードしようとした後、この問題が発生し0.59.8ました0.59.9

(上記の回答に基づいて)判明しました。@react-native-community/cliモジュールを更新する必要があります。

  1. ロックyarn.lockファイルから削除します(またはpackage-lock.json
  2. 実行するyarnか、npm installもう一度それをインストールします。

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



-1

Xcodeを更新するたびに同じ問題が発生します。
私はこのコマンドを実行します:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

その後、react-native run-iosもう一度走ります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.