`react-native run-ios` döndürüyor Hata: iPhone X simülatörü bulunamadı


123

ne zaman koşsam react-native run-ios , ben olsun

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)

ancak Xcode üzerinde çalıştırdığımda iyi çalışıyor

{
  "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 sürümünüz nedir?
sdkcy

xcode
sürümüm

hangi react-native sürümünü kullanıyorsunuz? çünkü react-
native'nin

npmPaketler: react: 16.6.3 => 16.6.3 react-native: ^ 0.58.3 => 0.58.3
Seongmin Choo

Bunun en son sürüm olduğunu sanıyordum
Seongmin Choo

Yanıtlar:


109

Düzenlendi: JSON çıktınızın cihazlar bölümünü kopyaladım ve kendi bölümüme yerleştirdim /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`);
    }
    ...

Ve nihayet, sizinkiyle aynı hatayı verdi. Bu yüzden cihazların ayrıştırma versiyonunun farklı olduğunu anladım. Cihazlarınızda sürüm;

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

ancak react-native, bu sürüm değerlerini şu şekilde kontrol eder ( /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;
}

Yani react-native tanıyamaz.
Bu kodu bununla değiştirirsek;

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

Problem çözüldü. Bunu bilgisayarımdaki JSON verilerinizle kontrol ettim ve işe yaradı.


22
Bunun işe yaramasından nefret ediyorum - daha kalıcı bir çözümü olan var mı?
Kevin Grant

2
Herhangi birinin özel olarak iPhone XR react-native run-ios --simulator='iPhone XR'kullanması durumunda (örn. ), Aşağıdakileri kullanın react-native run-ios --simulator='iPhone Xʀ'. Küçük harf r kullanmak işe yaramayacaktır.
Mix Master Mike

4
Uzun vadeli düzeltme sonraki bırakılmasını beklemek üzere olan react-native-clibu sabittir, github.com/react-native-community/react-native-cli/pull/274
wbharding

4
Cevap nasıl bu?!?!?!?! bunun gibi eklentilerle
Led

2
Bu artık çalışmıyor. runIOS klasörü bugün itibariyle node_modules içindeki react-native klasöründe değil. Başka bir düzeltme var mı?
Akio

100

Bu hatayı düzeltmek için npm kullanarak proje ve düğüm modüllerini yeniden yüklemeniz yeterlidir.

npm install

Ardından bir uyarı listesi gösterecek ve bunları düzeltmek için aşağıdaki komutu kullanın:

npm audit fix

Bu her şeyi düzeltmeli ve iOS emülatörünü çalıştırmanıza izin vermelidir react-native run-ios


4
Yalnızca düğüm modüllerini yükleyeceği veya denetleyeceği için npm ile ilgisi yok
Firu

15
Bu, kabul edilen cevabı yapmadan ... benim için düzeltti. Teşekkürler!
RiddlerDev

1
@Firu Ve yine de en az üç kişiyiz, bunun düzeltilmesi.
Rob Osborne

2
bu benim için işe yaramadı. 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 bu doğru cevap olmalı. node_modulesDosyaları değiştirmek geçerli bir cevap olmamalıdır. node_modulesHerhangi bir nedenle klasörü çöp kutusuna attığınızda sizi ısırmak için geri dönecektir .
Bathan

62

SORUN

Bunu en son Xcode (11) ile denerseniz, iPhone X yok!

Simülatörü kendi başına çalıştırın, üst menüde Donanım, Cihaz, iOS 13.0 altına bakın. Orada olduğunu göreceksiniz:

  • iPhone 8
  • iPhone 8 Plus
  • iPhone XS
  • iPhone XS Max
  • iPhone XR
  • ... ve bazı iPad'ler

run-iosReact-native, çalıştırdığınızda istenen bir cihazla eşleşecek şekilde tasarlanmıştır.

Dahili olarak sabit kodlanmış varsayılan iPhone X'tir.

İstenen cihazı eşleştirmeye çalışan işlev şudur:

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

Bu işlev, ona bir cihaz ve isteğe bağlı bir sürüm numarası verebilmeniz için tasarlanmıştır.

Verilen cihaz ve sürüm bulunamazsa, varsayılan olarak listedeki ilk cihazı kullanarak bir eşleşme döndürecektir.

Ama ... gerçekte, ilk cihaz bir saattir ve herhangi bir saat eşleştirme dışında bırakılır, bu nedenle bu işlev boşa dönecektir.

ÇÖZÜM 1 - Mevcut bir Xcode cihazını kullanın

Simülatörü yukarıda açıklandığı gibi önce kendi başına çalıştırın ve hangi iPhone veya iPad'i istediğinizi not edin.

Ardından bu adı isteğe bağlı bir argüman olarak run-ios komut satırı komutunu aşağıdaki gibi iletin:

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

ÇÖZÜM 2 - Yeni Xcode iOS Cihazı Ekleyin

Göre Xcode 11 Sürüm Notları :

"Xcode artık mevcut tüm iOS simülatör cihazlarını varsayılan olarak oluşturmuyor. Bunun yerine, en sık kullanılan cihazlardan oluşan bir set oluşturulur. Diğer cihazları veya bir cihazın birden çok örneğini oluşturmak için Cihazlar penceresini açın, Simülatörler'i seçin, + düğmesini tıklayın, bir ad girin ve ilgili cihaz türünü ve işletim sistemi sürümünü seçin. Terminal'de xcrun simctl create komutunu yürütün, örneğin xcrun simctl "iPhone 7'im" "iPhone 7" iOS13.0. (49428617) "oluşturun

Xcode'da "iPhone X" adında yeni bir cihaz eklemeniz gerekir.

Ayrıca burada yanıt verdim: React Native Issue # 2328


1
Çok teşekkürler, günü kurtardın. Değişiklikleri manuel olarak yapılandırmak yerine bu, ios 13+ durumunda en kolay ve açık ara en doğru çözümdür. Kişisel olarak bu, kabul edilen cevap olarak etiketlenmelidir.
Parth Manaktala

5
iPhone X'ten varsayılan RN
ayarının

1
iOS 13.0 simülatörleri artık en çok kullanılanlar dışında mevcut tüm cihazları içermiyor, başka cihazlar istiyorsanız (örneğin iPhone 7, iPhone X) bunları manuel olarak oluşturmanız gerekiyor. Referans burada: developer.apple.com/documentation/xcode_release_notes/…
Akio

bu düzeltildi ve birincil cevap olmalı.
Jay

Doğrudan XCode'da mevcut cihazlar listesine bir iPhone X ekledim. Şimdi bulunabilir!
bergjs

47

Geçici düzeltme:

1. Adım : Dosyayı açın/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

Adım 2 : Şundan bir kod satırını değiştirin:

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

buna:

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

Adım 3 : Çalıştırın react-native run-ios(iki kez çalıştırmanız gerekebilir ve önceki başarısız yapınızdan çalışıyorsa Metro Bundler'ı [arka planda çalışan konsol] öldürmeyi unutmayın!)

Sorun, Xcode'da yapılan bir güncellemeden sonra simülatör ad alanlarının cihazların sürüm listesine eklenmiş olmasıydı. React Native yapısı bu ad alanlarını beklemiyordu - dolayısıyla yapı bozuldu.


1
RunIOS dizinini bulamıyorum. Baska öneri?
Naman Jain

31

Xcode 11 güncellemesinden sonra xcrun, önceki gibi EVET veya HAYIR değil, doğru veya yanlış döndürür.

goto /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js ve içinde

bulmak

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

ve değiştir

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

3
Bu benim için de çalıştı. Farklı bir dizin buldum. node_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
user781404

1
Yine değiştirdiler (wtf)/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js
Oliver Dixon

Bulamadım (wtf)
Forhad

çok kötü. Aynı şey burada. XCode önceki sürümlerinde, ben değiştirmek zorunda version.startsWithTo version.includessabit olmuştur. Şimdi, birkaç satır daha aşağıda, 'EVET'i gerçeğe çevirin ... Hiç bitmeyen bir hikaye 😊
cokron

bunu topluluk paketinde değiştirmek zorunda kaldı, çalıştı, teşekkürler
matt93

30

Makinenizde iPhone X simülatörü yok, büyük olasılıkla Xcode'u güncellediğiniz için. Mevcut simülatörün adını aşağıdaki gibi kolayca iletebilirsiniz:

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

Mevcut simülatörleri kontrol etmek için Xcode'u açabilir ve aşağıda gösterildiği gibi cihaz listesini kontrol edebilirsiniz:

görüntü açıklamasını buraya girin


9

/Node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js dosyasını açın

! version.startsWith ('iOS') ->! version. içerir ('iOS')


9

Xcode'u sürüm 11'e güncelledikten sonra aynı sorunla karşılaştım.

İPhone X simülatörünü listenize eklemek bir çözüm olabilir.

  • Simülatörü seçin -> Donanım -> Aygıtları Yönetin (bir açılır pencere göreceksiniz)

  • "Simülatörler" -> (sol alt köşe) + ("Filtre" nin yanındaki artı simgesi) seçin ve ardından yeni bir simülatör ekleyin,

  • Simülatör Adı: iPhone X Cihaz Tipi: iPhone X'i seçin.

Benim için çalıştı


1
Bu uygun 2019 çözümü?
sospedra

Kesinlikle gidilecek yol. Tho 2 küçük sorunları Ran: 1- iOS 12.4 zamanında 2- yerine Had ile benim yeni "iPhone X" simülatörü eşleştirmek için Had simulator.isAvailable !== 'YES'ile simulator.isAvailable !== truedenode_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
seksenbesbin

8

Ayrıca Xcode üzerinde simülatör olarak iPhone X kurulmamıştı. Tek yapmam gereken iPhone X'i Xcode'a yeni bir simülatör olarak eklemekti ve her şey yolunda.

Xcode'da: WindowO zaman gidin Devices and Simulators. Simülatörler sekmesini tıklayın. +Sol alt köşedeki düğmeye tıklayın ve iPhone X'i ekleyin.

Umarım bu düzeltme benim için olduğu kadar sizin için de kolaydır.


Bu kadar kolay, en azından benim için.
Chris

5

benim durumumda betiği çalıştırıyorum: sed -i '' 's / startsWith / include / g' node_modules / react-native / local-cli / runIOS / findMatchingSimulator.js ve çalıştı. react-native'i güncelleyemeyen kişiler için de uygundur


5

Xcode 11.2 ve iOS 13.2 için, uygulamayı simülatörde çalıştırmak için yaptığım değişiklikler burada verilmiştir.

içinde findMatchingSimulator.js

satır 43:

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

için

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

hat

52. satır

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

için

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

PS

React proje reklamındaki ilk gün şimdiden düşüşe geçti! (Hayır)


4

Benim sorunum, iPhone X simülatörünün kurulu olmamasıydı

Hangi simülatörlerin yüklü olduğunu kontrol edebilirsiniz

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

O zaman koş

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

2

bulunamadı simülatör, runSimulator.js'de aşağıdaki kod satırlarını değiştirdikten sonra da devam eder.

RunSimulator.js için yol -> /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

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

Bununla birlikte

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

değiştirdikten sonra aşağıdaki satırları yorumla

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

Herhangi bir sorun olmadan iPhone simülatörünü başlatacak.

ve XCode 11'e güncellemeden sonra 2. yaklaşım

Xcode 11 xcrun , önceki gibi isAvailable özelliği için YES veya NO değil, true veya false döndürür . Aşağıdaki komutu kullanarak kontrol edebilirsiniz

xcrun simctl list devices --json 

yukarıdaki komut, aşağıdaki gibi tüm mevcut cihazları yazdıracaktır

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

Aşağıdaki kodda YES'i true ile değiştirin

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

bunun gibi

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

Evet, sorunum bu, xcode 11 güncellemesinden sonra bu hatayı almaya başladım. 'EVET'i true ile değiştirmek işi yaptı.
Sudhir

2

kolay düzeltme ...

Xcode -> tercihler -> bileşenler ios 12.2 toplayıcısını yükler


@velvetlnk - benimki sadece kadar yükseliyor
Andrew Newby

13'ün altındaki tüm ios sürümlerini yükleyin
velvetInk

2

değişiklik /node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js

dosya

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

için

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'umu Xcode 11'e yükselttiğimde de aynı hatayla karşılaştım, ancak simülatör sürümünü belirtmek benim için hızlı bir düzeltme olur.

İlk olarak mevcut tüm ios emülatörlerini listeleyin

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

Sonuç Çıktı

Daha sonra react-native çalıştırmak için birini seçin, örn.

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

bu işe yaramalı sanırım ama benim için işe yaramadı, ilgili simülatör açık ve kapalı olarak denedim
Harry Moreno

1

React-native-cli 2.0.1 ile simülatörünüzü yeniden adlandırmak isteyebilirsiniz. Varsayılan olarak Xcode, bazı cihazları şu formatta adlandırır<DeviceName> (<DeviceSize>) . Ancak CLI'nin bu sürümü, parantez içindeki her şeyi iOS sürümü olarak yorumlar.

Adlı bir simülatörü çalıştırmaya çalışırken iPad Pro (10.5-inch), simülatörü basitçe yeniden adlandırarak çalıştırmayı başardım.iPad Pro [10.5-inch] .

Simülatör uygulamasının Hardware-> Device-> Manage Devices...menüsünü kullanarak ve simülatörlerinden birine sağ tıklayarak (Xcode 10.2.1'de) simülatörleri yeniden adlandırabilirsiniz.


1

Xcode'u güncellediğimde sorunla karşılaştım. Tüm simülatörler mevcut değildi / kaldırıldı. Onları tekrar kuruyorum.


1

Benim durumumda, çözümün üstünde başkalarını denedim ama hiçbir şey işe yaramadı.

Daha sonra react-native'den konumuna yükseltmeyi deniyorum 0.59.5, 0.59.10sonra çözüldü


Her şeyi denedikten sonra olarak 0.59.5değiştirdim 0.59.10ve sorunu çözdü, harika bir tavsiye :)
Manoj Sehrawat


0

Benim için React Native'i çalıştırarak 0.60'a güncellemem gerekiyordu npx react-native-git-upgrade.


-1

Xcode'u her güncellediğimde aynı sorunu yaşıyorum.
Bu komutu çalıştırıyorum:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

Sonra react-native run-iostekrar koşarım .


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.