chaque fois que je cours react-native run-ios
, je reçois
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)
cependant, quand je cours sur Xcode, cela fonctionne bien
{
"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)"
}
}
react-native
ios-simulator
react-native-ios
Seongmin Choo
la source
la source
Réponses:
Modifié: j'ai copié la section de vos appareils de votre JSON de sortie et intégré au mien
/node_modules/react-native/local-cli/runIOS/runIOS.js
Et finalement, il a donné la même erreur que la vôtre. J'ai donc compris que la version d'analyse des appareils était différente. Dans vos appareils, la version est;
mais dans react-native vérifie les valeurs de cette version comme ceci (
/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js
);Donc réagit-native ne peut pas reconnaître.
Si nous changeons ce code avec ceci;
le problème a été résolu. J'ai vérifié cela avec vos données JSON sur mon ordinateur et cela a fonctionné.
la source
react-native run-ios --simulator='iPhone XR'
utilise spécifiquement l'iPhone XR (c'est-à-dire ), utilisez ce qui suitreact-native run-ios --simulator='iPhone Xʀ'
,. L'utilisation d'un r minuscule ne fonctionnera pas.react-native-cli
, où cela sera corrigé github.com/react-native-community/react-native-cli/pull/274Pour corriger cette erreur, réinstallez simplement les modules de projet et de nœud à l'aide de npm
npm install
Ensuite, il affichera une liste d'avertissements, et pour les corriger, utilisez la commande suivante:
npm audit fix
Cela devrait tout réparer et vous permettre d'exécuter l'émulateur iOS
react-native run-ios
la source
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
node_modules
fichier ne doit pas être une réponse valide. Il reviendra pour vous mordre lorsque vousnode_modules
effacez le dossier pour une raison quelconque.PROBLÈME
Si vous essayez cela avec le dernier Xcode (11), il n'y a pas d'iPhone X!
Exécutez Simulator par lui-même, dans le menu supérieur, regardez sous Matériel, Appareil, iOS 13.0. Vous verrez qu'il y a:
Lorsque vous exécutez
run-ios
, react-native est conçu pour correspondre à un périphérique demandé.La valeur par défaut codée en dur en interne est iPhone X.
La fonction qui tente de correspondre au périphérique demandé est dans:
/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js
Cette fonction est conçue pour que vous puissiez lui attribuer un appareil et un numéro de version en option.
Si le périphérique et la version donnés sont introuvables, il renverra une correspondance en utilisant le premier périphérique de la liste par défaut.
Mais ... en réalité, le premier appareil est une montre, et toute montre est exclue de la correspondance, donc cette fonction retournera null.
SOLUTION 1 - Utiliser un appareil Xcode existant
Exécutez d'abord Simulator tout seul, comme décrit ci-dessus, et notez l'iPhone ou l'iPad souhaité.
Ensuite, transmettez ce nom comme argument facultatif à la commande de ligne de commande run-ios comme suit:
react-native run-ios --simulator="iPhone 8"
SOLUTION 2 - Ajouter un nouvel appareil iOS Xcode
Selon les notes de mise à jour de Xcode 11 :
"Xcode ne crée plus tous les appareils de simulation iOS disponibles par défaut. À la place, un ensemble d'appareils les plus couramment utilisés est créé. Pour créer d'autres appareils - ou plusieurs instances d'un appareil - ouvrez la fenêtre Appareils, sélectionnez Simulateurs, cliquez sur le bouton +, entrez un nom, puis sélectionnez le type d'appareil et la version du système d'exploitation appropriés. Dans Terminal, exécutez la commande xcrun simctl create, par exemple xcrun simctl create "My iPhone 7" "iPhone 7" iOS13.0. (49428617) "
Dans Xcode, vous devez ajouter un nouvel appareil appelé «iPhone X».
J'ai également répondu ici: React Native Issue # 2328
la source
Correction temporaire:
Étape 1 : ouvrez le fichier
/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js
Étape 2 : Modifiez une ligne de code, à partir de ceci:
pour ça:
Étape 3 : Exécutez
react-native run-ios
(vous devrez peut-être l'exécuter deux fois et n'oubliez pas de tuer le Metro Bundler [la console qui s'exécute en arrière-plan] s'il s'exécute à partir de votre précédente compilation infructueuse!)Le problème était qu'après une mise à jour de Xcode, les espaces de noms du simulateur ont été ajoutés à la liste des versions des appareils. La build React Native n'attendait pas ces espaces de noms - d'où la rupture de build.
la source
après la mise à jour vers Xcode 11, xcrun retourne vrai ou faux et non OUI ou NON comme avant.
goto /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js et dans
trouver
et changez-le en
la source
/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/findMatchingSimulator.js
version.startsWith
enversion.includes
, ce qui a été corrigé. Maintenant, quelques lignes plus bas, changez «OUI» en vrai… Une histoire sans fin 😊Il n'y a pas de simulateur iPhone X sur votre machine, probablement parce que vous avez mis à jour Xcode. Vous pouvez simplement passer le nom du simulateur disponible comme ci-dessous:
Pour vérifier les simulateurs disponibles, vous pouvez ouvrir Xcode et vérifier la liste des appareils comme indiqué ci-dessous:
la source
Ouvrez le fichier /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js
! version.startsWith ('iOS') ->! version. inclut ('iOS')
la source
Après avoir mis à jour Xcode vers la version 11, j'ai rencontré le même problème.
Une solution peut être d'ajouter le simulateur iPhone X dans votre liste.
Choisissez simulateur -> Matériel -> Gérer les périphériques (vous verrez une fenêtre contextuelle)
Choisissez "Simulateurs" -> (coin inférieur gauche) + (l'icône plus, à côté de "Filtre") puis ajoutez un nouveau simulateur,
Nom du simulateur: iPhone X Type de périphérique: choisissez iPhone X.
Ça a marché pour moi
la source
simulator.isAvailable !== 'YES'
parsimulator.isAvailable !== true
innode_modules/@react-native-community/cli/build/commands/runIOS/findMatchingSimulator.js
Je n'avais pas non plus d'iPhone X installé en tant que simulateur sur Xcode. Tout ce que j'avais à faire était d'ajouter l'iPhone X comme nouveau simulateur dans Xcode et tout va bien.
Dans Xcode: allez à
Window
alorsDevices and Simulators
. Cliquez sur l'onglet simulateurs. Clique le+
bouton dans le coin inférieur gauche et ajoutez l'iPhone X.J'espère que ce correctif est aussi simple pour vous que pour moi.
la source
dans mon cas, je lance le script: sed -i '' 's / startsWith / includes / g' node_modules / react-native / local-cli / runIOS / findMatchingSimulator.js et cela a fonctionné. convient également aux personnes qui ne peuvent pas mettre à jour react-native
la source
Pour Xcode 11.2 et iOS 13.2, voici les modifications que j'ai effectuées pour exécuter l'application dans le simulateur
dans
findMatchingSimulator.js
ligne 43:
à
ligne
ligne 52
à
PS
Premier jour sur le projet React et l'annonce déjà en bas! (non)
la source
Mon problème était que le simulateur iPhone X n'était pas installé
Vous pouvez vérifier avec quels simulateurs sont installés
Puis cours
la source
if could not found simulator persiste toujours après avoir remplacé les lignes de code suivantes dans runSimulator.js.
avec celui-ci
commenter les lignes après le remplacement
Il lancera le simulateur iPhone sans aucun problème.
et 2ème approche après la mise à jour vers XCode 11
Xcode 11 xcrun renvoie vrai ou faux et non OUI ou NON pour la propriété isAvailable comme auparavant. Vous pouvez vérifier cela en utilisant la commande suivante
la source
solution facile ...
Xcode -> préférences -> composants installent le sumulateur ios 12.2
la source
changement
/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js
fichier
à
la source
J'ai rencontré la même erreur lorsque j'ai mis à niveau mon Xcode 10 vers Xcode 11, mais spécifier la version du simulateur s'avère être une solution rapide pour moi.
Première liste de tous les émulateurs iOS disponibles avec
Résultat
Ensuite, sélectionnez-en un avec lequel exécuter react-native, par exemple
la source
Avec react-native-cli 2.0.1, vous voudrez peut-être simplement renommer votre simulateur. Par défaut, Xcode nommera certains appareils au format
<DeviceName> (<DeviceSize>)
. Cependant, cette version de la CLI interprète tout ce qui est entre parenthèses comme la version iOS.En essayant d'exécuter un simulateur nommé
iPad Pro (10.5-inch)
, j'ai pu le faire fonctionner en renommant simplement le simulateur eniPad Pro [10.5-inch]
.Vous pouvez renommer les simulateurs en utilisant le menu
Hardware
->Device
-> de l' application SimulatorManage Devices...
, et en cliquant avec le bouton droit sur l'un de vos simulateurs (dans Xcode 10.2.1)la source
J'ai rencontré le problème lorsque j'ai mis à jour Xcode. Tous les simulateurs n'étaient pas disponibles / désinstallés. Je les installe à nouveau.
la source
Dans mon cas, j'ai essayé d'autres solutions ci-dessus mais rien n'a fonctionné.
Ensuite, j'essaye de mettre à niveau react-native de
0.59.5
à0.59.10
puis c'est résolula source
0.59.5
à0.59.10
et cela a résolu le problème, un excellent conseil :)J'ai rencontré ce problème après avoir essayé de mettre à niveau React Native de
0.59.8
vers0.59.9
.Il s'avère (sur la base des réponses ci-dessus), nous devons mettre à jour le
@react-native-community/cli
module:yarn.lock
oupackage-lock.json
)yarn
ounpm install
réinstallez-le.référence: https://github.com/react-native-community/rn-diff-purge/issues/21#issuecomment-507645945
la source
Pour moi, j'ai dû mettre à jour React Native à 0.60 en exécutant
npx react-native-git-upgrade
.la source
J'ai le même problème à chaque fois que je mets à jour Xcode.
Je lance cette commande:
Puis je cours
react-native run-ios
nouveau.la source
Redémarrez simplement votre ordinateur et exécutez à nouveau la commande.
la source