React-Native: iOS Simulator не найден - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь запустить свой первый реагирующий нативный проект. У меня проблемы с запуском симулятора iOS. Это происходит, только если я запускаю команду react-native run-ios; Я не могу запустить его для любого устройства (iPhone 6, 7, 8 и Xr - дошло до того, что скопировал и вставил XR из терминала в аргумент simulator = "iPhone Xʀ"). Если я запускаю следующий код:

xcrun simctl list devices

Затем я получаю список симуляторов, но все они говорят "(выключение)". Это странно, потому что я могу полностью запустить приложение, используя клиент expo, и появится симулятор.

В сети я вижу множество потоков, в которых обсуждаются проблемы с симулятором из-за некоторых обновлений XCode, но я не совсем уверен, какое должно быть исправление в моем случае. С одной стороны, терминал показывает, что никаких симуляторов нет, но с другой стороны, я могу запустить симулятор iPhone XR, используя запуск клиента expo. Однако приложение не отображается в симуляторе.

Во-первых, вот ошибка, которую я получаю с react-native run-ios:

Found Xcode workspace first-app.xcworkspace

Could not find iPhone 6 simulator

Error: Could not find iPhone 6 simulator
    at /Users/user/JS_practice/first-app/node_modules/react-native/local-cli/runIOS/runIOS.js:149:7
    at new Promise (<anonymous>)
    at runOnSimulator (/Users/User/Documents/first-app/node_modules/react-native/local-cli/runIOS/runIOS.js:134:8)
    at Object.runIOS [as func] (/Users/User/Documents/first-app/node_modules/react-native/local-cli/runIOS/runIOS.js:106:8)
    at /Users/User/Documents/first-app/node_modules/react-native/local-cli/cliEntry.js:117:16

Я сделал следующее:

  • Скачал и установил последнюю версию npm
  • Перешли в XCode, в Окно - Устройства и симуляторы - и на вкладке Симуляторы нажмите кнопку «+» в левом нижнем углу, чтобы добавить симулятор (в моем случае iPhone XR2). Я пытаюсь сделать `response-native run-iso --simulator =" iPhone XR2 ", но это тоже не работает.
  • Следуйте всем инструкциям по установке на этой странице для реагирования на родную.

Я даже подключил свой собственный iPhone и запустил react-native run-iso --device=[iPhone name], но я получаю следующую ошибку:

=== BUILD TARGET first-app OF PROJECT first-app WITH CONFIGURATION Debug ===


Check dependencies


The file “Pods-first-app.debug.xcconfig” couldn’t be opened because there is no such file. (/Users/username/Documents/first-app/ios/Pods/Target Support Files/Pods-first-app/Pods-first-app.debug.xcconfig)

Code Signing Error: No profiles for 'first-app1' were found:  Xcode couldn't find any iOS App Development provisioning profiles matching 'first-app1'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild.

Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 12.2'



** BUILD FAILED **


The following build commands failed:

        Check dependencies
(1 failure)

installing and launching your app on iPhone...
** INSTALLATION SUCCEEDED **

Если я не могу запустить команду react-native run-ios (для симулятора или для самого устройства), но я могу запустить клиентский симулятор expo (однако без приложения внутри симулятора), что это все означает? Есть ли какая-то зависимость, по которой я скучаю?

Спасибо!

...