React-native: Последнее реактивное приложение не работает «: CFBundleIdentifier», не существует

Созданный на 30 апр. 2016  ·  294Комментарии  ·  Источник: facebook/react-native

В OS X Эль-Капитан v10.11.4

узел --версия v6.0.0
нпм --v 3.8.8
реагировать родной cli: 0.2.0
реактивный родной: 0.24.1
сторож --v 4.4.0
кскод 7.3

$ реакция-родная инициализация AwesomeProject
$ cd AwesomeProject
$ реакция-родной run-ios

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /development/misc/react/AwesomeProject/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/development/misc/react/AwesomeProject/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/development/misc/react/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/development/misc/react/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

Самый полезный комментарий

Еще нет ... Я наконец купил новый Mac и решил.

Все 294 Комментарий

Я видел, что вы также разместили сообщение на StackOverflow — пока что вам повезло? Сейчас я играю с master и не могу воспроизвести. Может быть, это одна из проблем, описанных там, например, sudo или разрешения? Также у вас есть CFBundleIdentifier в ваших Info.plist ?

Я попытался удалить все мои модули узлов, очистить кеш и т. д., а также sudo, но безуспешно. У меня есть CFBundleIdentifier в Info.plist как:

<key>CFBundleIdentifier</key>
<string>org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)</string>

@grabbou Вы пробуете это с Node 6? Я не смог воспроизвести его, но пока пробовал только с Node 4 и 5, еще не установил 6. Может дело в нем?

@dsibiski Раньше у меня был узел 5.9, и у меня была та же проблема, я удалил node/npm и удалил каждый модуль узла и переустановил (именно тогда я получил узел 6 на своей машине), но я все еще застрял с вышеуказанным исключением.

Я также столкнулся с подобной ошибкой.

В OS X Эль-Капитан v10.11.4

узел --версия v6.0.0
нпм --v 3.8.6
реагировать родной cli: 0.2.0
реактивный родной: 0.24.1
сторож --v 4.4.0
кскод 7.3

$ реакция-родная инициализация AwesomeProject
$ cd AwesomeProject
$ реакция-родной run-ios

* ПОСТРОЙКА УСПЕШНА *

Следующие команды вызвали проблемы с анализатором:
Анализировать модули/RCTUIManager.m
(1 команда с проблемами анализатора)
Установка build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует
/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/done.js:10
бросить ошибку;
^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/shinout/workspace/AwesomeProject/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/shinout/workspace/AwesomeProject/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

В моем случае BUILD кажется успешным. Однако процесс завершается с сообщением об ошибке выше.

У меня возникла такая же проблема в одном из моих проектов... Вы можете обойти только сборки XCode. Думаю, он появился после смены названия проекта.

Я смог решить эту проблему! Похоже, порт 8081 использовался:

lsof -n -i4TCP:8081
node    7601 CXI624   23u  IPv6 0xc6b249599e5f1169      0t0  TCP *:sunproxyadmin (LISTEN)

Поэтому я следовал инструкциям React Native Troubleshooting https://facebook.github.io/react-native/docs/troubleshooting.html .

kill - 9 7601

и снова запустил команду react-native run-ios, и все заработало, как и ожидалось (также и на узле 6).

Закрытие этого вопроса и спасибо за вашу помощь!

@arun0009 Отлично, спасибо, что разместили ответ здесь 👍

@shinout Здравствуйте, у меня такая же проблема, вы решите?

Еще нет ... Я наконец купил новый Mac и решил.

Я решил эту проблему с помощью команды react-native upgrade , которая помогла мне сбросить некоторые данные в различных файлах xcode. По крайней мере, я думаю, что это решило проблему.

Это не работает для меня. Я все еще получаю ту же ошибку. Узел 5.11

Все еще получаю ошибку. Процесс уничтожения на порту 8081 не сработал.
реагировать родной cli: 0.2.0
реактивный родной: 0.26.2
узел: 5.3.0
нпм: 3.3.12

Протестировано с новой настройкой проекта, запустив
$ react-native init newProj && cd newProj
$ react-native run-ios

Ввод следующего не дает проблемы, но «Устройства не загружены».

sudo react-native run-ios

На 8081 работал еще один реактивный упаковщик. Уничтожение этого процесса заставило его работать.

Запуск с помощью sudo не решает эту проблему для меня.

Предлагаемое решение @consideRatio устранило эту проблему для меня.

react-native upgrade

Работал после обновления XCode до 7.3.1

У меня, к сожалению, ничего из размещенного здесь не работает :(

В моем случае мой ProductName был поврежден.

Мне пришлось изменить имя моего проекта, имя схемы для моего проекта и название продукта, чтобы они были одинаковыми, и после этого я начал видеть ошибки, упомянутые выше.
Когда я пошел в Info.plist, чтобы проверить, что он говорит для моего CFBundleIdentifier (или просто «идентификатор пакета», если вы просматриваете Info.plist в Xcode), я увидел:
com.{company}.mobile.$(PRODUCT_NAME:rfc1034identifier)
Итак, это путь.
Поэтому я решил изучить Xcode — я щелкнул имя проекта на левой панели и перешел к BuildSettings. В разделе «Упаковка» имя моего продукта вместо того, чтобы быть, скажем, «MyAwesomeApp» было чем-то вроде «MyAwesomeAppApp» — последняя часть повторялась дважды. Излишне говорить, что мне пришлось изменить его, чтобы оно соответствовало моему ProjectName (MyAwesomeApp), сохраненному в Xcode и

$ реакция-родной run-ios

работал без проблем.
Теперь понятно, почему он показывал ошибки:
"Комплект приложения не найден по указанному пути.
Укажите действительный путь к нужному пакету приложений».
"Путь" был неправильным!
Надеюсь, это поможет кому-то.

Если у вас есть какие-то другие приложения, которые всегда занимают порт 8081, независимо от того, сколько раз вы убивали процесс, попробуйте изменить порт:

http://stackoverflow.com/questions/30216417/react-native-port-8081-already-in-use-packager-is-either-not-running-or-not-r

Это решает мою проблему.
Надеюсь, это поможет кому-то.

Я все еще получаю ту же ошибку Entry, ":CFBundleIdentifier", Does Not Exist , о которой упоминается в этом билете. Я пробовал:

  • убить процессы на порту 8081
  • изменение порта
  • запустить его с помощью sudo
  • обновление react-native (у меня последняя версия)

Любые другие идеи?

Интересно, что все работает, если я открою .xcworkspace в XCode и запущу оттуда.

Что в итоге сработало для меня, так это то, что мне нужно было открыть в XCode и изменить схему со сборки для выпуска на отладку. Не знаю, сработает ли это для кого-то еще, но это определенно то, что нужно проверить. Изменив его один раз, вы можете запустить его react-native run-ios через командную строку.

Обновление @joshschumacher сработало.

Когда ничего не исправится, попробуйте Xcode

  1. Перейдите в Файл -> Настройки проекта.
  2. Нажмите кнопку «Дополнительно»
  3. Выберите «Пользовательский» и выберите «Относительно рабочей области» в раскрывающемся списке.
  4. нажмите готово, готово

@ stief510 Это сработало для меня! Спасибо!

Как сказал @gvlamadrid

Когда ничего не исправится, попробуйте Xcode

  1. Перейдите в Файл -> Настройки проекта.
  2. Нажмите кнопку «Дополнительно»
  3. Выберите «Пользовательский» и выберите «Относительно рабочей области» в раскрывающемся списке.
  4. нажмите готово, готово

5 pic

у меня ничего не работает...

У меня не исправили (убил порты, поменял настройки проекта и т.д.)

У меня тоже ничего не получалось. Использование узла v6.2.2

Я пробовал все решения, но ничего не работает. Отличная работа, реакция родная...

@trevorwang большое спасибо, это сработало для меня

Моя проблема также заключалась в том, что у меня что-то работало на порту 8081 (обнаружено путем запуска sudo lsof -n -i4TCP:8081 )

Исправлено с помощью более старой версии react-native путем запуска react-native init --version 0.27 вместо react-native init для создания проекта.

Затем я изменил файл appdelegate.m, React.xcodeproj и RCTWebSocketExecutor.m, как описано в первом шаге здесь .

Затем в папке проекта вместо react-native ios-run я сделал npm start -- --port 5000 , а затем запустил проект в Xcode с помощью ⌘+R

Мммм, эта проблема является одним из лучших результатов Google для реактивных приложений, не работающих в симуляторе («ни одно устройство не загружено»). Поскольку это, кажется, все еще нерешенная проблема для людей, я выкладываю некоторую информацию здесь - YMMV.

Это случалось со мной, когда я зарабатывал себе на жизнь работой с iOS; часто симулятор просто чертовски шаткий. ps aux | grep Simulator обычно дает мне убить то, что уже должно было умереть. Эти шаги обычно работают для меня:

  1. Убить сервер симулятора/отладки.
  2. ps aux | grep Simulator или какая-то другая магия оболочки, которую вы предпочитаете, посмотрите, не осталось ли чего-нибудь, что не закрылось должным образом. Если есть что-то, kill это.
  3. Повторно запустите симулятор/сервер отладки/процесс сборки ( react-native run-ios ). Если он по-прежнему выдает ошибку «нет загруженных устройств» (и ваш симулятор — черный экран), просто полностью перезагрузите симулятор через Hardware -> Reboot , а затем откройте свое приложение.

Если у вас на самом деле что-то не работает на порту 8081, вам не нужно его менять - по какой-то причине я вижу это как наиболее часто встречающееся решение для этого в Интернете. Эти шаги работают для меня почти каждый раз.

Кроме того, имейте в виду, что если вы измените настройки NSAppTransportSecurity в своем Info.plist , это может испортить этот материал.

@joshschumacher тоже работает на меня

Могу подтвердить, что react-native upgrade сработало для меня и что остановка процессов, запущенных на порту 8081, не сработала, поскольку процесс, работающий на 8081, запускается react-native run-ios

Нужно исправить код вручную.
SecRandomCopyBytes -> (void) SecRandomCopyBytes в RCTSRWebSocket.m
затем попробуйте еще раз react-native run-ios , у меня сработало.

Решение @stief510 - это именно то, что помогло мне. Позвольте мне рассказать вам, как это сделать. Щелкните меню Product в xcode, во всплывающем меню Scheme посмотрите внизу — вы увидите Edit Нажмите на это. Появится модальное меню. В конфигурации сборки есть поле выбора, убедитесь, что оно установлено на Debug . Исправил это для меня.

спасибо @stief510 , это сработало после того, как я попробовал все остальное

Я просто делаю npm install react-native-cli<strong i="5">@latest</strong> -g , тогда react-native run-ios работает!

npm install react<strong i="5">@latest</strong> react-native@latest у меня работает после обновления xcode 7.x до 8.0.

react-native upgrade У меня работает, спасибо.

У меня ничего не работает, обновил ios до macsierra, xcode до 8.0, изменил расположение сборки проекта, закрыл порты, обновил React-Native, установил последнюю версию cli. Кажется, ничего не работает для стандартного учебника по реагированию.

Не удалось выполнить следующие команды сборки:
Анализ RCTVibration.m
(1 неудача)
Установка build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Ошибка команды: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует

Любые идеи?

Пожалуйста, снова откройте это, я все еще сталкиваюсь с этим, и это происходит как с приложением F8, так и с примером приложения новостей Hacker. Мы очень хотим использовать React Native для нашего проекта, но эта ошибка как бы блокирует нас, и мы боимся, что такая проблема возникнет в процессе.

Моя установка:
макос сьерра 10.12
xcode: версия 8.0 (8A218a)
нпм: 3.10.3
"реагирующий-родной": "^0.20.0",
"реагировать-родной-одаренный-список": "0.0.12",
"реагировать-родной-прокручиваемый-вкладка": "^ 0.3.8",
"реагировать на собственные векторные иконки": "^ 1.2.1",
"реагировать на родную активность-представление": "^0.2.5"

Следующие команды вызвали проблемы с анализатором:
Анализ RCTImageLoader.m
(1 команда с проблемами анализатора)

Не удалось выполнить следующие команды сборки:
CompileC/Users/xx/Downloads/HackerNews-React-Native-master/ios/build/Build/Intermediates/RCTWebSocket.build/Debug-iphonesimulator/RCTWebSocket.build/Objects-normal/x86_64/RCTSRWebSocket.o RCTSRWebSocket.m normal x86_64 цель-с com.apple.compilers.llvm.clang.1_0.compiler
(1 неудача)
Установка build/Build/Products/Debug-iphonesimulator/HN Reader.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует
/Users/xx/Загрузки/HackerNews-React-Native-master/node_modules/promise/lib/done.js:10
бросить ошибку;
^

Ошибка: команда не выполнена: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/HN Reader.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует

at checkExecSyncError (child_process.js:475:13)
at Object.execFileSync (child_process.js:495:13)
at _runIOS (runIOS.js:77:34)
at runIOS.js:24:5
at tryCallTwo (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:45:5)
at doResolve (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:200:13)
at new Promise (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/promise/lib/core.js:66:3)
at Array.runIOS (runIOS.js:23:10)
at Object.run (/Users/xx/Downloads/HackerNews-React-Native-master/node_modules/react-native/local-cli/cli.js:86:13)
at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

@alanlavintman Наконец-то я получил то же сообщение об ошибке, что и вы. На тот момент проблема заключалась в том, что AwesomeProject.app находился не в том месте. Для меня это был NativeStarterKit.App. Он находился под:
ios/build/Products/Debug-iphonesimulator/NativeStarterKit.app
Поэтому я скопировал его в:
ios/build/Build/Products/Debug-iphonesimulator/NativeStarterKit.app

@gavinxyang Проблема выше или 5-й пункт ниже может быть вашей проблемой. Убедитесь, что путь, указанный в вашей ошибке «Ошибка команды», действительно существует для «Приложения HN Reader», он может быть в папке build/Products.

Были и другие вещи, которые я сделал раньше, чтобы добраться до этой точки:

  • Я добавил идентификатор названия продукта в основной проект, как указано выше (это помогло с 1 ошибкой)
  • Я удалил лишние пользовательские флаги компилятора (это было не так)
  • Я установил относительный путь сборки проекта для @gvlamadrid (это помогло с 1 ошибкой)
  • Я обновил версию ОС NodeJS по умолчанию, которая по-прежнему была 0.10.x, потому что, хотя я использую NVM, всплывающее окно терминала с Packager унаследует базовую версию ОС NodeJS и завершится ошибкой.
  • И другая ошибка, которая у меня была, которая поставила меня в тупик:
    ios/build/Products/debug-iphonesimulator/NativeStarterKitTests.xctest.DSYM Откуда берется .DSYM? Он продолжает перекомпилировать с этим расширением. Удаление .DSYM из расширения вылечило меня от большого затруднения.
  • Порт 8081 не был проблемой.

Теперь я получаю ошибки JS в приложении, но, по крайней мере, все собирается. Если вы будете следовать ошибкам, перечисленным в разделе «Ошибка команды», именно они на самом деле вызывают сбой.

Я надеюсь, что это поможет некоторым людям, которые все еще застряли после всех предыдущих исправлений. Это также может быть связано с тем, что XCode 8.0 меняет ситуацию, а родная реакция все еще не соответствует требованиям.

Полная информация:
реагировать родной кли: 1.0.0
реактивный родной: 0.31.0
узел: 6.6.0
нпм: 3.10.3
X-код: 8.0
Mac OSX: Эль-Капитан 10.11.6

После 3-4 часов отладки у меня наконец-то все заработало. Теперь я вернусь и попробую еще раз с Pepperoni, который изначально выдавал аналогичные ошибки, когда я решил перейти на NativeStarterKit.

Спасибо, dmitrye@!

Вот как я это исправляю:
1) удалите пользовательские флаги, чтобы RCTScrollView.o можно было скомпилировать еще на один шаг вперед. (по-прежнему не получается)
2) Замените _refreshControl на refreshControl и прокомментируйте одну строку. https://github.com/facebook/react-native/issues/8472

  • (void) setRefreshControl: (UIRefreshControl *) RefreshControl
    {
    если (управление обновлением) {
    //[UIRefreshControl removeFromSuperview];
    }
    ОбновитьКонтроль = ОбновитьКонтроль;
    [сам себе ddSubview:refreshControl ];
    }

Тем не менее, я по-прежнему настаиваю на повторном открытии этой ошибки, потому что это не должно произойти и действительно разочаровать. Также мое исправление заключается в изменении самого реактивного модуля. Надеюсь, что react-native может исправить это для xcode 8.0, что выглядит очень распространенной проблемой.

Наконец-то это заработало после прочтения комментария @dmitrye . Эти шаги немного отличаются от инструкций @gvlamadrid .

Как я исправил.

  1. rm -rf ios/сборка
  2. Перейдите в Файл -> Настройки проекта.
  3. Нажмите кнопку «Дополнительно»
  4. Выберите «Пользовательский» и выберите «Относительно рабочей области» в раскрывающемся списке.
  5. Когда я выбрал эту опцию, по умолчанию мои пути были к Build/Products и Build/Intermediates. Мне пришлось вручную изменить их на build/Build/Products и build/Build/Intermediates.

Похоже, что команда run-ios искала приложение в ios/build/Build/Products, когда оно фактически помещалось в ios/Build/Products. Просто догадка, но, может быть, это как-то связано с тем, что Mac игнорирует регистр при работе с путями в командной строке? Это может привести к сбою команды run-ios. Или, может быть, путь по умолчанию просто неверен.

Я на XCode v8.0

Работало после обновления зависимостей "react-native": "0.34.0"

Исправлено в моем запросе на вытягивание . Проголосуйте, пожалуйста.

Понижение версии Xcode 8 -> Xcode 7.3.1 устранило проблему для меня.

Ссылка @CEOGavin у меня сработала, НО мне нужно бежать из XCode. react-native run-ios все еще дает мне ошибку.

Запуск React Native v0.31. Пока не могу обновить.

@ghost у меня такая же проблема, ты решил?

@ stief510 У меня это сработало. Спасибо!

@CEOGavin, спасибо, что поделились моей статьей!

У меня сработало обновление react-native => 0.35.0.

У меня сработало обновление react-native => 0.35.0.

Просто дважды щелкните проект RCTWebSocket в своем навигаторе и удалите флаги, подобные тем, которые находятся в настройках сборки > пользовательские флаги компилятора.

ссылка: https://github.com/facebook/react-native/issues/10545

я получил этот инструмент проблемы. Node 6.8 и React Native 0.36.
react-natvie upgrade сработало для меня.

Ошибка возникает, когда я использую rnpm link для связывания пакетов, включая собственные коды,
Но при использовании react native link ошибки нет.

@simlegate rnpm устарел и объединен с react-native. Предполагается, что функциональность ссылки, которая в настоящее время существует в старом двоичном файле rnpm, несовместима со структурой сборки xcode 8.0.

Эта ошибка возникла у меня, когда я изменил CFBundleDisplayName на другое значение, чем CFBundleName . Синхронизация этих двух значений решила проблему для меня.

Я работал, запускал "реактивное обновление", спасибо

Мне удалось заставить его работать, изменив права доступа к папке в моем проекте на 777.

у меня сработало npm start -- --reset-cache , а затем react-native run-ios .

Я мог бы добавить, что в OSX проверьте, что ваш файл hosts содержит:
127.0.0.1 локальный хост

Я понятия не имею, почему, но это полностью остановило работу эмулятора с вышеуказанной ошибкой, потому что в моем файле hosts эта строка была закомментирована.

У меня была такая же проблема, и я исследовал, что произошло.

Обратите внимание, что у меня была версия Xcode 7.3.1.

Глядя на ошибку, было очевидно, что по пути нет приложения:

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.

Итак, я проверил путь и заметил, что в папке: ./ios/build/Build/Products/Debug-iphonesimulator/ у меня было приложение Awesome Project.app с пробелом в имени.

Я предлагаю вам проверить путь, в котором упоминается ошибка, и посмотреть, отличается ли путь продукта сборки от пути, который ищет сценарий.

Вместо изменения настроек проекта/xcode я попытался найти источник проблемы в скрипте react-native run-ios .

Я открыл скрипт ./node_modules/react-native/local-cli/runIOS/runIOS.js и

Я нашел это:

const appPath = `build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app`;

Это странно, поскольку имя переменной inferredSchemeName предполагает, что они используют имя схемы в качестве имени исполняемого файла.

Посмотрев выше, я нашел инициализацию переменной:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Тогда я сказал себе, что мне нужно выпить кофе, и я пошел и получил его. Но это не важно и не связано, поэтому позвольте мне вернуться к истории.

Я продолжил расследование и заметил, что xcodeProject.name — это имя папки .xcodeproj .

Таким образом, ожидаемое имя приложения не является именем исполняемого файла, которое я установил, а вместо этого является недопустимым именем.

Что я сделал, чтобы исправить это? Кое-что, чем я не горжусь: я изменил скрипт runIOS.js , чтобы использовать фактический путь приложения вместо вычисленного.

const appPath = `build/Build/Products/Debug-iphonesimulator/Awesome Project.app`;

Да, я знаю, нехорошо, но я просто хотел запустить это сейчас.

Может быть, это поможет кому-то выяснить фактическое исправление.

Исправлено в РН 0.38. Проверить
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L100

В среду, 30 ноября 2016 г., в 19:07 Тави-уведомления@github.com написал:

У меня была такая же проблема, и я исследовал, что произошло.

Обратите внимание, что у меня была версия Xcode 7.3.1.

Глядя на ошибку, было очевидно, что по пути нет приложения:

Установка build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.

Итак, я проверил путь и заметил, что в папке:
./ios/build/Build/Products/Debug-iphonesimulator/ У меня было приложение Awesome
Project.app с пробелом в имени.

Я предлагаю вам проверить путь, в котором упоминается ошибка, и посмотреть
если продукт сборки отличается от папки, которую ищет скрипт.

Вместо изменения настроек проекта/xcode я попытался найти источник
проблемы в сценарии run-ios, отвечающем за реакцию.

Я открыл скрипт ./node_modules/react-native/local-cli/runIOS/runIOS.js
и

Я нашел это:

const appPath = build/Build/Products/Debug-iphonesimulator/${inferredSchemeName}.app ;

Это странно, поскольку имя переменной inferredSchemeName предполагает, что они
используют имя схемы в качестве исполняемого имени.

Посмотрев выше, я нашел инициализацию переменной:

const inferredSchemeName = path.basename(xcodeProject.name, path.extname(xcodeProject.name));

Тогда я сказал себе, что мне нужно выпить кофе, и я пошел и получил его. Но
это не важно и не связано, поэтому позвольте мне вернуться к истории.

Я продолжаю расследование и заметил, что xcodeProject.name - это имя
папки .xcodeproj.

Таким образом, ожидаемое имя приложения не является именем исполняемого файла, которое я установил, и
вместо этого является недопустимым именем.

Что я сделал, чтобы исправить это? Чем я не горжусь: я изменил
Скрипт runIOS.js для использования фактического пути к приложению вместо вычисленного.

const appPath = build/Build/Products/Debug-iphonesimulator/Awesome Project.app ;

Да, я знаю, нехорошо, но я просто хотел запустить это сейчас.

Может быть, это поможет кому-то выяснить фактическое исправление.


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/facebook/react-native/issues/7308#issuecomment-264037235 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAQi_zfCvgP-kgPAIpuEsGPRdHCnD_VTks5rDg-5gaJpZM4ITWVP
.

--
Стивен Поттер,
Разработчик @ Vydia.com

Я увидел ту же ошибку в отношении CFBundleIdentifier и попробовал приведенные выше решения, которые у меня не сработали.

прокрутите журнал консоли немного вверх, была еще одна ошибка, жалующаяся на RCTSRWebSocket
что приводит меня к этому рабочему решению об удалении пользовательского флага компилятора в Libraries/RCTWebSocket:
https://github.com/facebook/react-native/issues/8584

Я только что обновил React Native, и это начало происходить.

edit: я нашел решение здесь https://github.com/facebook/react-native/issues/11265 @3dd13 , проверьте здесь, если вы еще этого не сделали.

У меня никогда не было этой проблемы до сегодняшнего утра, когда я начал новый проект и безуспешно попробовал несколько решений здесь.

Затем я заметил, что после выполнения шагов установки fbsdk в xcode у меня было дублированное объявление метода для:
application didFinishLaunchingWithOptions в моем AppDelegate.m

Я изменил последний на application willFinishLaunchingWithOptions , и сборка прошла успешно. Будущие последствия? Думаю, я узнаю, *пожимая плечами

https://developer.apple.com/reference/uikit/uiapplicationdelegate

реагировать родной кли 1.3.0
реактивный родной 0.39.1
нпм 3.10.9
узел 7.2.1
macOS Сьерра 10.12.1

X-код: 7.2.1
react-native-cli: пробовал и 2.0.0, и 1.3.0
реактивный родной: 0.39.2
OSX Йосемити: 10.10.5

Опять же, просто выполнил шаги init и run-ios

Первая ошибка

Получите две разные ошибки в зависимости от того, откуда я его запускаю. Во-первых, это проблема :CFBundleIdentifier .

Хотя решения @dmitrye и @brianneisler потрясающие и тщательные, мне они не подошли. @dmitrye {project}.app не существует в этом каталоге.

Вторая ошибка

Если я попытаюсь запустить в XCode, я получу:

screen shot 2016-12-16 at 3 29 19 pm

Обновлять

Обновление до sierra и комментирование строки, например фрагмент @veacks, сработало: https://github.com/facebook/react-native/issues/7308#issuecomment -267643715

react-native upgrade у меня работает.

реактивный родной: 0.34.1
узел: v4.4.1
нпм: 4.0.5

После того, как я прокомментировал case UIUserInterfaceIdiomCarPlay непосредственно в Xcode на OSX Yosemite, у меня все работает нормально.

image

Я был на Эль-Капитане с RN 39.2

Это исключение :CFBundleIdentifier исчезло после того, как я обновился с Xcode 7.1 до Xcode 8.2.

Всем, кто использует Xcode 7.x, например, потому что они еще не обновились до Sierra, просто попробуйте обновить Xcode!

@ caster8013 Это решение сработало для меня. Х-код 8.2.1.

Возможная причина - искаженный info.plist, это может привести к тому, что CFBundleIdentifier не будет читаться. Я думаю, что это причина того, что некоторые люди говорят, что после обновления, основанного на реакции, работает, потому что замените plist новой версией info.plist.

Я обнаружил это после удаления кода, который я добавил в info.plist, который я недавно добавил.

Я надеюсь, что это поможет кому-то :)

Моя проблема заключалась в том, что, хотя у меня были установлены более новые версии узла, react-native работал с моей версией узла по умолчанию, для которой была установлена ​​версия узла 0.10.0.

Я следил за сообщением об ошибке в появившемся новом терминале и установил версию узла по умолчанию на 5.0 (которую я уже установил с NVM, просто она не была установлена ​​​​по умолчанию).

nvm install node && nvm alias default node
npm install -g react-native-cli
npm install
react-native run-ios

У меня была эта проблема.

Истинная причина:

  1. react-native upgrade удаляет PRODUCT_BUNDLE_IDENTIFIER из project.pbxproj .
  2. В вашем Info.plist вы используете $(PRODUCT_BUNDLE_IDENTIFIER) , который становится пустым и будет удален из Info.plist скомпилированного приложения. В скомпилированном приложении Info.plist нет CFBundleIdentifier !!!

Вот почему он говорит ":CFBundleIdentifier", Does Not Exist . Его действительно не существует.

2 решения:

  1. Используйте com.xxx.app вместо PRODUCT_BUNDLE_IDENTIFIER для CFBundleIdentifier в Info.plist
  2. Или добавьте PRODUCT_BUNDLE_IDENTIFIER обратно в project.pbxproj . Это что-то вроде PRODUCT_BUNDLE_IDENTIFIER = com.xxx.app; . Вы можете добавить идентификатор пакета в Build Settings вашего приложения > Product Bundle Identifier .

У меня была эта проблема, и я думаю, что у @dragulceo был лучший лидер. Спасибо.
Если вы получили эту ошибку, возможно, у вас неправильный путь для вашего приложения.

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

React Native жестко запрограммировал его как часть команды run-ios в runIOS.js.
build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

К сожалению, Xcode имеет разные пути сборки в зависимости от вашей конфигурации и от того, используете ли вы проект Xcode или рабочее пространство. Я считаю, что путь по умолчанию для проекта Xcode build/Products .
Я отправил этот запрос на извлечение 11899 , чтобы дать программистам больше гибкости от CLI.

У меня была эта проблема, и я смог ее решить, когда понял, что run-ios с реакцией читал из «неправильного» проекта. В моем случае ключом к разгадке была первая строка вывода при запуске run-ios с реактивным кодом:

Found Xcode workspace BlahBlahTests.xcworkspace

Это был не мой основной BlahBlah.xcodeproj, а тестовое рабочее пространство, которое я поместил в тот же каталог.

Как только я переместил рабочее пространство BlahBlahTests.xc из каталога ios/ и повторно запустил реагирующий нативный run-ios, он нашел правильный проект и снова начал компилироваться.

@mankins Вы сможете настроить путь к приложению Xcode из CLI с помощью этого запроса на включение 11899 в будущем. Помешает вам фактически перемещать файлы.

npm start -- --reset-cache у меня сработало!

Все вышеперечисленное не помогло. Однако после запуска в Xcode я выполнил шаги, описанные в https://github.com/facebook/react-native/issues/11265#issuecomment -265663635, и смог заставить симулятор работать.

У меня была такая же проблема с OSX 10.10.5 и xcode 7.

Обновление до OSX 10.12.2 и xcode 8 устранило проблему для меня.

Настоящая проблема не в том, что мы используем для поиска этих ошибок. Настоящая проблема в том, что это дерьмо происходит случайно. Я разрабатываю один и тот же проект уже 5 месяцев, и вот вдруг совершенно без изменений он с треском ломается.

Я так понимаю это не суперстабильная версия: 0.XY
Но тогда перестаньте рекламировать. Пожалуйста. Я бы никогда не продал недостроенную машину.

PS: Немного погорячился, да. К тому же немного устал.

@sospedra , можете ли вы опубликовать сообщение об ошибке.

Ага @charlle вот подробная информация: https://github.com/facebook/react-native/issues/12080

Также я хочу показать, что я поднял версию xCode и теперь работает. Это очень странно, потому что старый xCode работал без каких-либо проблем около 2 месяцев. И никаких изменений RN deps: использование 0,35 с первого дня.

Ни одно из приведенных выше решений не сработало для меня, кроме открытия файла xcodeproj в xcode и запуска оттуда приложения. Раздражающий!

Я была такая же проблема. Это решило это:

  • Очистить сборку
  • Откройте симулятор и удалите приложение.

http://stackoverflow.com/questions/26396166/unable-to-run-app-in-simulator

В OS X Эль-Капитан v10.11.6

узел --версия v7.2.1
нпм --v 3.10.9
реагировать родной cli: 0.2.0
реактивный родной: 0.36.0
сторож --v 4.7.0
xcode: 8.0 (8A218a)

$ реакция-родной run-ios

* ПОСТРОЙКА НЕ ПРОШЛА *

Не удалось выполнить следующие команды сборки:

CompileC /Volumes/Data/Win_project/mp-mobile-starter/ios/build/Build/Intermediates/RNFS.build/Debug-iphonesimulator/RNFS.build/Objects-normal/x86_64/RNFSManager.o RNFSManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 неудача)

Установка build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Ошибка команды: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/ReactNativeStarterKit.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует


Но это работает во время создания исходного проекта и его сборки, как показано ниже (в это время реагируют на родную версию 0.40.0).
$ реакция-родная инициализация AwesomeProject
$ cd AwesomeProject
$ реакция-родной run-ios

Кстати, нативный проект, построенный на версии "0.36.0", почему у меня не работает?

@ HY523 у вас нет «приложения» в нужной папке.
Установка ios/build/Build/Products/ Debug-iphonesimulator/ReactNativeStarterKit.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Failed to install the requested application
В какой папке/каталоге находится ReactNativeStarterKit.app ?

Изменение Xcode@7. на [email protected] у меня работает! Спасибо!

Почему закрыли этот вопрос? Ничего из перечисленного не помогает

Ошибка :CFBundleIdentifier означает, что ваша версия Xcode не поддерживает некоторые функции, которые предоставляет react-native (например, carplay).
Прежде всего, убедитесь, что вы используете последнюю версию Xcode , когда используете последнюю версию react-native.
Во-вторых, установите пряжу . Это улучшит управление вашими модулями.
Если у вас установлены node и npm, удалите их и установите снова с помощью brew .

В качестве альтернативы вы можете понизить версию своего react-native. Цель состоит в том, чтобы найти его версию, соответствующую вашей версии Xcode.

Привет, сначала я не мог заставить react-native upgrade работать, но потом я увидел, что для react-native был указан недопустимый номер версии, поэтому я изменил его на свой фактический номер версии, а затем сборка прошла успешно.

для меня это помогло

реактивный родной 0.41.2

react-native upgrade;
react-native link;

rm -rf ios/build;

react-native run-ios

[теперь у меня другая проблема, реактивные карты от airbnb не работают :( ]

Это сработало для меня, от https://medium.com/@alberto.schiabel/react-native-on-xcode-beta-8-0-how-to-fix-initial-build-error-f0225c649850

  1. Начните с открытия вашего проекта в XCode
  2. перейдите к проекту RTCWebSocket (в разделе TARGETS) и дважды щелкните его;
  3. на вкладке настроек сборки выберите как «Все», так и «Комбинированные» виды
  4. ищите «Apple LLVM 8.0 — Пользовательские флаги компилятора»
  5. в подразделе «Другие флаги C/C++/Предупреждения» просто дважды щелкните правой кнопкой мыши и щелкните, выберите записи списка и удалите их, нажав на значок «минус» (пожалуйста, смотрите видео ниже)
  6. нажмите кнопку запуска (или нажмите ⌘+R)
  7. все готово!

CFBundle не найден:
Упомянутые выше решения не сработали для меня
и я не хотел переходить на другую версию из-за зависимостей.

Если у вас есть зависимости от более ранних версий, установите флажок, чтобы понизить версию.
сначала в package.json .
После этого попробуйте удалить папку node_modules и переустановить их с помощью yarn install или npm install
затем перейдите в папку ios и перейдите к установке pod.
запустите реактивный run-ios. Если ошибка выскакивает снова, проверьте дальше. Возможно, вы сможете увидеть вывод « * BUILD SUCCEEDED * ». Если это так, то единственная проблема заключается в том, что произошел сбой при инициализации приложения для симулятора ios.
Зайдите в симулятор и запустите приложение.
Вот что я должен был сделать,
Надеюсь, поможет! :)

Xcode beta 8 перестал работать несколько дней назад для меня в новом чистом проекте (то есть сразу после react-native init projectname ). После обновления до 8.2.1 все снова заработало.

У меня сработало обновление react-native => 0.35.0.

решен обновленным Xcode ☺☺☺☺

если вы устанавливаете два Xcode, удалите Xcode.

Я установил два Xcode, 7.1 и 8.1 соответственно, и запустил эмулятор Xcode7.1 во время выполнения. Я удалил Xcode7.1, затем запустил правильно

Моя среда:
реагировать родной cli: 2.0.1
реактивный: 0.42.3
узел: 7.3.0
нпм: 3.10.10

AwesomeProject не запускается, и сборка не удалась.

* ПОСТРОЙКА НЕ ПРОШЛА *

Не удалось выполнить следующие команды сборки:
PhaseScriptExecution Start\ Packager /Users/luca/workspace/pillsy/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 неудача)

Установка сборки/Сборка/Продукты/Debug-iphonesimulator/pillsy.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Ошибка команды: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/pillsy.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует

Мой Mac: pillsy luca$ /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Файл не существует, будет создан: ios/build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует
Мой Mac: pillsy luca$ /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Файл не существует, будет создан: ios/build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует

Я пробовал все решения, но не работает...

@ zhiyong888 версия Xcode?

Я использую последнюю версию.

XCode: версия 8.2.1 (8C1002)

у меня тоже ничего не работает
используя реактивную версию 0.42 и Xcode 8.2.1

реагировать родной кли: 1.0.0
реактивный: 0.42.3
хкод 8.2.1

Работает отлично!

Обновите watchman, react-native, xcode.

Я получил эту ошибку, когда изменил свое имя с org.abc.xyz на com.reimertz.something , у которого, похоже, есть неработающие пути.

@brianneisler Ваше решение спасло мне жизнь. Спасибо 🙏

Эй, ребята, я, возможно, нашел возможное решение для этого. Работал для меня на моих 2 компьютерах Mac.
Мне пришлось:

  • узел обновления
  • обновить нпм
  • очистить мой кеш npm
  • удалите мой проект node_modules и загрузите его с 0.
$ npm cache clean
$ sudo n 6.
$ sudo npm install -g [email protected]
$ sudo npm install -g npm<strong i="13">@next</strong>
$ sudo n 7.

$ cd ./your_project_folder/
$ rm -rf ./node_modules

Моя текущая среда после обновления всего:
Узел 7.8.0
НПМ 4.4.4

Я пробовал все , что люди выкладывали здесь, на моих двух маках, и ничего не получалось. Только после прохождения вышеуказанных шагов я смог раз и навсегда исправить свои проекты. Надеюсь, это может решить и вашу проблему!

Этот метод работает для меня. Инициируйте свой проект с более низкой версией RN:

"реактивная инициализация --version="0.38.0" AllTheBestApp "

Я только что заработал. Мне пришлось обновить Xcode до 8.2.1 (последняя версия, поддерживаемая на El Capitan), а затем (ВАЖНО!) пришлось удалить каталог сборки. Когда вы попробуете любое из приведенных выше решений, обязательно удалите каталог сборки iOS перед повторным запуском:

rm -rf ios/build/
react-native run-ios

FWIW, мне не пришлось менять схему проекта или удалять какие-либо флаги компилятора. Вот моя установка:

  • реагировать родной cli: 2.0.1
  • реактивный: 0.42.3
  • узел v6.10.1 (через nvm)
  • нпм 3.10.10
  • ОС Х 10.11.6 (Эль-Капитан)
  • Xcode 8.2.1

Я испытываю ту же проблему. У меня есть последний xcode и El Capitan

просто используйте Xcode run project/ios/project.xcodeproj и повторно протестируйте реактивный run-ios

обновить XCode до последней версии (8.3.2) !!

Если у вас возникла эта проблема после переименования приложения , выполните следующие действия:

По желанию :

  • Удалите папки ios и android .

Делать :

  • Запустите эту команду: react-native upgrade ,
  • Установите этот пакет react-native-git-upgrade и запустите react-native-git-upgrade в своем проекте.

Фактические зависимости

"react": "16.0.0-alpha.6",
"react-native": "0.43.4",

Я не уверен, что этот вопрос следует закрывать. Я использую Xcode 8.3.2 (8E2002) на macOS Sierra (10.12.4).

Я пробовал все, что было предложено выше, за исключением удаления ios/ и android/ , потому что я внес изменения в каждый из них из-за собственного собственного кода интеграции. Я изменил идентификатор пакета. Я уничтожил ios/build . Я сделал react-native upgrade , но сохранил большинство своих файлов Android из-за внесенных мной изменений. Я удалил эти два флага из настроек LLVM 8.1.

Я могу запустить приложение, если открою Xcode и нажму CMD+R, но react-native run-ios завершится ошибкой:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/TeamCoco.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/TeamCoco.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Рву волосы сюда...

РЕДАКТИРОВАТЬ: после дополнительной отладки я понял, что предпоследняя строка является причиной проблем. react-native run-ios пытается запустить PlistBuddy против несуществующего build/Build/Products . Он должен просто использовать build/Products . Я понятия не имею, как изменить это значение каталога.

@johndanek у меня такая же проблема. Я заметил, что у меня есть ошибка с сторожем в launchPackager.command

Xcode version 8.2.1
"react": "16.0.0-alpha.6"
"react-native": "0.44.0"
 ERROR  watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

Error: watchman --no-pretty get-sockname returned with exit code=1, signal=null, stderr= 2017-05-03T14:02:20,731: [2095001600] while computing sockname: failed to create /usr/local/var/run/watchman/foobar-state: No such file or directory

at ChildProcess.<anonymous> (/Users/foobar/Projects/Mobile/finantrack_mobile_client/node_modules/react-native/node_modules/jest-haste-map/node_modules/sane/node_modules/fb-watchman/index.js:198:18)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:504:12)

перезагрузить компьютер - это работа для меня. Причина в том, что, возможно, запущен 1 проект.

@johndanek PRODUCT_BUNDLE_IDENTIFIER может быть не установлен в проекте, и в этом случае CFBundleIdentifier будет пустым в Info.plist.

В моем случае это произошло потому, что у меня все еще был менеджер пакетов, работающий из другого реактивного проекта. Другими словами, если вы сделаете react-native run-ios в папке проекта A, менеджер пакетов запустится для этого приложения. Однако, если вы затем переключитесь на проект B, не закрывая окно диспетчера пакетов, а затем попытаетесь запустить проект B с react-native run-ios , вы можете получить эту ошибку «CFBundleIdentifier, Does Not Exist», потому что диспетчер пакетов все еще связанные с проектом А.

Решение состоит в том, чтобы обязательно закрыть окно диспетчера пакетов для текущего проекта, если вы переключаетесь на другой проект.

Надеюсь, это поможет кому-то.

Я пробовал все, и ничего не получалось... Пока я не перезагрузил компьютер. Часы отладки и перезагрузки моего компьютера были уловкой!

Переустановка моего node_modules помогла

Что сработало для меня:

бегать
npm start
с терминала

Затем из XCode запустите проект, как если бы вы запускали собственный проект iOS. Некоторые ошибки появляются в автоматически сгенерированном коде (странно?).

Я прокомментировал код, вызвавший ошибки, после чего все заработало.

Хорошо, так что я сделал, чтобы исправить это
Запустите это в каталоге проекта
$ npm install -g react-native-git-upgrade
$ react-native-git-upgrade
Это обновит ваш проект до последней версии React Native, сработало для меня.

Спасибо

Это очень помогает.
https://github.com/facebook/react-native/issues/7308#issuecomment -228638046
https://github.com/facebook/react-native/issues/7308#issuecomment -230198331

vi node_modules/react-native/local-cli/runIOS/runIOS.js
https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

удостоверьтесь, какой из них существует, и найдите его

ios/build/Products
ios/build/Build/Products

@zongwan Я установил для Custom значение Relative Path и установил значение build/Products, потому что у меня есть ios/build/Products. Это был ваш случай?

Но по вашей ссылке я вижу

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

Так я что-то пропустил?

@gigeos
Да, поэтому я восстанавливаю его в Project Settings .
Custom to Workspace =>>> Xcode Default

Наконец: ios/build/Build/Products


Моя ошибка, неправильная строка в моем последнем комментарии.
исправлено => https://github.com/facebook/react-native/blob/master/local-cli/runIOS/runIOS.js#L18

Реши! Для информации:

  • Я использую RN v 0.44 (последняя)
  • Я установил $(PRODUCT_BUNDLE_IDENTIFIER) для идентификатора пакета в info.plist (Xcode 8.3)
  • Я устанавливаю идентификатор пакета вообще -> Идентификатор пакета (например, com.mybundle.identifier)
  • Затем снова запустите сборку с помощью Xcode (что не удастся)
  • затем выполните команду react-native run-ios с успехом!

У меня была проблема с McAffee Agent, работающим на порту 8081 , исправлена ​​удалением и перезагрузкой:
https://community.mcafee.com/thread/94244?start=0&tstart=0

Я установил более новую версию Xcode, но по какой-то причине у меня была и более старая версия. Где-то есть файл конфигурации, в котором указывается, какую версию использовать. Вы должны обновить его, запустив xcode-select --switch "/Applications/Xcode.app/Contents/Developer/" ... и, наконец, сборка УСПЕШНА

изменение продукта в настройках сборки решило мою проблему. Я поменял его на тот, который искал.

Столкнулся с той же проблемой, мне помогают следующие шаги:

  • обновить реактивно-родной
  • открыть проект с помощью Xcode, настроить/использовать правильный сертификат подписи

Та же проблема. используйте все вышеперечисленное решение, но не work.wtf.

ВинсСи, то же самое.
И запустить проект в Xcode — это хорошо, просто нельзя запустить как «run-ios».
Попробуйте все ответы дозы не работают.

Я исправил свою проблему, вы можете попробовать, если у вас такое же состояние.

Столкнулся с такой же ошибкой(), когда я клонирую существующий реактивный проект с https://github.com/bonniee/learning-react-native .

  1. Я инициализирую (используя) новый проект с тем же именем в другом каталоге

  2. скопируйте каждый полезный файл *.ios.js в этот новый проект из того, который я клонировал в другом месте.

ТАДА, это работает для меня.

Увы, я слишком долго лез в яму, и случаев обработки исключений у меня накопилось очень много. Надоело не любить~~~
На самом деле, есть много проблем, вызванных «:CFBundleIdentifier», «не существует».увидеть окончательное решение
https://hacpai.com/article/1497235254333 iOS -> Файл «React/RCTBundleURLProvider.h» не найден

У меня была ошибка:

Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Я обнаружил проблему: НЕ используйте пробел в пути к проекту!

@florismettey, твое решение спасает меня, чувак!!! Я пробовал все предложенные решения, но только это работает для меня. Большое спасибо!

то же самое

Installing build/Build/Products/Debug-iphonesimulator/AwesomeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/AwesomeProject.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Решение, которое сработало для меня на macOS Sierra:

  1. Понизьте React и React Native в моем package.json до следующих версий:
// package.json
"dependencies": {
    "react": "16.0.0-alpha.6",
    "react-native": "0.44.0"
}

Это решение было найдено здесь ;

  1. Запуск watchman watch-del-all; npm start -- --reset-cache ;

После этих двух шагов я смог запустить react-native run-ios без проблем.
Моя глобальная версия react-native — 0.44.0 , а моя версия react-native-cli — 2.0.1 .

Надеюсь, поможет!

Что-то не так с реактивной инициализацией

Пожалуйста, не инициализируйте проект с react-native init ProjectName

В конце вы должны добавить аргумент версии с реактивной нативной версией.

Например:

react-native init ProjectName --version 0.44.2

Решение @renguochao работает для меня, спасибо.

Решение @renguochao сработало и для меня.

Я исправляю эту проблему для меня, выполнив следующие действия:
1) понизить xcode до 7.3.1
2) обновить реакцию на 0.38.0
3) cd ios/ и снова запустите pod install
4) запустить реактивный run-ios

Я решил эту проблему, удалив файл .rncache по пути /User/yourAccount и снова запустив react-native run-ios.

Решение @renguochao сработало для меня. Спасибо!

Все еще проблема для меня (перепробовал все >_<)

подтвержденное решение @renguochao сработало для меня.
react-native init ProjectName --version 0.44.2

Решение @renguochao сработало для меня, спасибо
реактивная инициализация ProjectName --version 0.44.2

Решение @renguochao мне не помогло

Решение более низкой версии работает для меня, но из-за проблем, которые у меня возникают с кокоаподами, мне действительно нужно иметь возможность использовать 0.45.0 или выше. Как-то в ловушке сейчас :/

Я исправил свой, сообщив Xcode, что пути к файлам относятся к рабочей области, а не абсолютны.

в Xcode:
Файл > Настройки проекта (или Настройки рабочей области)
Передовой
Пользовательский > Относительно рабочей области
изменен Build/Products на build/Build/Products
изменен Build/Intermediates на build/Build/Intermediates

Работает сейчас для меня.

Как ни странно, для меня решением НЕ было папки с пробелом по пути к проекту. 👍 для Facebook.

Указание версии RN на 0.44.2 заставляет run-ios работать нормально, но до сих пор непонятно, почему последняя версия не работает. Спасибо @renguochao

Я смог заставить его работать, открыв node_modules/react-native/React/Views/RCTScrollView.m и заменив в строке 361 на

- (void)setRefreshControl:(UIRefreshControl *)refreshControl
{
    if (refreshControl) {
        //[UIRefreshControl removeFromSuperview];
    }
    refreshControl = refreshControl;
    [self addSubview:refreshControl];
}

Это ошибка, которая была исправлена ​​здесь https://github.com/facebook/react-native/issues/8472.

Вероятно, обновление до более новой версии также решит проблему.

Я также столкнулся с этой проблемой. Мой вопрос заключался в том, что файл не загружался полностью с именем boost_1_63_0.tar.gz .
Вы можете использовать cd .rncache в терминале.
Если в вашем файле boost_1_63_0.tar.gz всего несколько B, вам следует скачать этот файл самостоятельно и заменить его. Сейчас boost_1_63_0.tar.gz в моем файле 78M.
Я надеюсь, что это может помочь вам.

Вы, ребята, должны проверить клон Google React-Native Flutter (альфа) https://flutter.io/setup/ , если вы будете следовать настройке, он действительно скомпилируется без ошибок как для iOS, так и для Android!

Я сдул папку проекта, повторно инициализировал в соответствии с решением @renguochao : react-native init ProjectName --version 0.44.2 теперь работает

Недавно у меня была такая же проблема. Я следовал (я думаю) всем возможным советам, включая изменение пути xcode внутри проекта, очистку сторожа и т. д. Моя ОС была El Capitan, а Xcode изначально 7.1. Я обновил xcode до 7.31, ничего не изменилось. Затем я обновил свой экземпляр до MacOS Sierra и установил xcode 8.3.2. Те же самые проекты, над которыми я работал раньше, БЕЗ внесения каких-либо изменений в файлы проекта, теперь выполняются без проблем. Надеюсь, поможет!

Обновлять
Проблема все еще существует, на этот раз, когда я клонирую свои репозитории из среды разработки Android, несмотря на обновление Xcode. Я нашел обходной путь, а именно:

  1. создание другого, чистого проекта, а затем удаление node_modules,
  2. копирование каталога src
  3. изменение имени в старых файлах проекта на вновь созданное, в основном «подключение» старого проекта
  4. установка проекта снова

Вероятно, для него напишут скрипт, но это не очень хорошее решение (просто рабочее, можно протестировать).

Решение @renguochao сработало для меня. Если вы инициализируете новый проект, используйте react-native init ProjectName --version 0.44.0 . Но эта проблема возникла, когда вы клонируете чужой проект, вам нужно изменить версию реакции на 0.44.0 в файле package.json перед вводом команды «npm install» в терминале.

@Vanessa219 все еще мой земляк, я удалил react-native/ третью часть напрямую, и когда в загрузочном файле нет ошибки, я вручную помещаю файл в rnCache, а затем решаю проблему, замечательно!

@ Vanessa219 Спасибо! У меня ничего не работает, кроме вашего решения!

Здесь та же ошибка, но перепробовал все, что здесь предлагалось, и ничего не решилось!

Версия Xcode 8.3.3 (8E3004b)
реагировать родной cli: 2.0.1
реактивный: 0.45.1

``` * ОШИБКА ПОСТРОЙКИ *

Не удалось выполнить следующие команды сборки:

CompileC /Users/DiMacBook/Documents/DEV/CursoReact/teste/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/Bits.o /Users/DiMacBook/Documents/DEV/CursoReact/teste/node_modules/react-native/third-party/folly-2016.09.26.00/folly/Bits.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler

(1 неудача)

Установка build/Build/Products/Debug-iphonesimulator/teste.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Ошибка команды: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/teste.app/Info.plist
Печать: запись, ":CFBundleIdentifier", не существует```

разрешение этого блога работает для меня: CFBundleIdentifier", не существует

@whoyoung , тогда у тебя есть английский перевод 😆

@cuiyueshuai также узнал об этом, полностью следуя сообщению об ошибке 😄
@wy1009 Рад, что смог помочь, ты умеешь читать по-китайски👍
@dey-dey может относиться к серии React Native [Исключение] — iOS

@dey-dey В общем, я сталкиваюсь с этой проблемой, когда создаю новый проект RN с нативной версией 0.45.0. И я никогда не сталкивался с этой проблемой до версии 0.45.0. Итак, понижение версии react-native до версии 0.44.3, тем временем понижение версии react-native - react до 16.0.0-alpha.6.
Шаг:

  1. Удалите папку с именем «node-modules»;
  2. Откройте package.json, затем замените
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"

с участием

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
  1. запустите «установить npm»
  2. запустите «реагировать на родной запуск-ios». После запуска этого скрипта может по-прежнему отображаться та же проблема, успокойтесь, просто выполните шаг 5.
  3. откройте проект, используйте xcode, нажмите «Выполнить», ваш проект будет работать правильно.

@Vanessa219 @whoyoung спасибо, что помогли мне, мой китайский еще не продвинут

Я просто использовал cli для создания приложения, и мне пришлось вернуться к этим версиям, так как никакое решение здесь не сработало для меня:

  1. rm -rf ./node_modules
    2 обновить package.json
{
    "react": "15.3.2",
    "react-native": "0.37.0"
  }
  1. установка нпм
  2. реагирующий родной run-ios
    (возможно, есть лучшее решение - например, более новая версия, которая работает, но я не хотел тратить свое время, так как это было то, с чем я работал первым -> См. этот пакет json для деталей -
    > https://github.com/browniefed/examples/blob/todo/layout/todo/package.json

react-native init ProjectName --version 0.44.2 у меня работает!

@дей-дей

  • Удалите ~/.rncache после повторной загрузки или вручную загрузите в ~/.rncache
  • Извлеките вышеуказанные файлы в your_project/node_modules/react-native/first-party.
  • Очистить и построить

@udoless, к сожалению, это не сработало!

react-native init ProjectName --version 0.44.2 у меня сработало

после того, как я попробовал почти все решения, опубликованные в этом выпуске, это работает на моем!

react-native init ProjectName --version 0.44.2

мои среды:

 - node v6.9.5
 - npm 3.10.10
 - xcode 8.3.3
 - macOS Sierra 10.12.5

Столкнулся с этой проблемой, пока не погуглил и не нашел это https://github.com/GeekyAnts/NativeBase/issues/936 . Основной причиной оказались другие сбойные команды, что привело к неудачной сборке. Следовательно, сообщение об ошибке cfbundleidentifier — это всего лишь симптом, а не основная причина. Я предполагаю, что у многих здесь есть некоторые другие проблемы, приводящие к сбою сборки, и последнее сообщение об ошибке - это то, что они считают основной причиной. Может быть, лучше посмотреть на результат? Может быть несколько причин сбоя сборки, что приводит к этому последнему сообщению.

@novalagung и Гринокс правы.

react-native init ProjectName --version 0.44.2

сегодня у меня работает: 2017.7.6

Пробовал 0.45, 0.46, такая же проблема.

Поискал в каталоге node_modules каждое упоминание о порте 8081 и заменил его на что-то другое. Я имею в виду, КАЖДЫЙ ФАЙЛ. Затем я удалил файл .babelrc в корне и снова запустил react-native run-ios , и все, НАКОНЕЦ, заработало. Это было смешно. Мне потребовалось 4 часа, чтобы решить ... и все потому, что глупый McAfee использует 8081 , и, очевидно, для удаления McAfee на Mac требуется чертовски акт Конгресса. Настолько глуп.

Перепробовал все в этой теме, ничего не работает

Пробовал RN v0.44.0, 0.44.1, 0.44.2, 0.44.3 и 0.45.0.
Пробовал React v16.0.0-alpha.6 и 16.0.0-alpha.12.
Узел v7.10.0

Изменить: обновление до RN 0.45.1 и возврат React к исходной версии сработало для меня (убедитесь, что он соответствует вашему файлу блокировки) сработало

Версия нативной версии React строго зависит от версии вашего Xcode, React и нативной версии React — я обнаружил это при обновлении Xcode с 7.3 до 8.0, а затем до последней версии. 7.3 хорошо работает 15.3.2 React и 0.37 нативная. Xcode 8.1 хорошо работает с последней версией The cli по состоянию на понедельник на этой неделе. Для дальнейшего использования обновляйте свой Xcode и используйте cli, чтобы узнать, какая версия совместима.

У меня была эта проблема, и я попытался запустить сборку Xcode. Выяснилось, что сборка не удалась из-за https://github.com/facebook/react-native/issues/8472 . Исправил, исправил мою проблему

не могу поверить, что в 0.46.1 все еще есть эта проблема, пока используется 0.44, но надеюсь, что она скоро будет исправлена ​​в более новой версии...

Я решил эту проблему.

Ключ этой проблемы ...build/Build/Products/Debug-iphonesimulator/*.app .
Очевидно, что команда run-ios требует, чтобы компилятор экспортировал приложение в build/Build/Products в режиме Debug .

Итак, вам нужно убедиться, что:

Место сборки build/Build/Products , а не XCode Default , и не Build/Products .
Вы можете найти эти настройки в XCode File > Project Settings > Advanced

Конфигурация сборки Debug , НЕ Release
Вы можете найти эти настройки в XCode Product > Scheme > Edit Scheme > Run .

если ваша конфигурация Release , компилятор экспортирует приложение в ...build/Build/Products/Release-iphonesimulator/*.app , run-ios по-прежнему не может его найти.

Но 0.44.0 использует то же место сборки, что и 0.46.1, Debug-iphonesimulator, проблем нет...

Я столкнулся с этой проблемой после обновления моего XCode, поэтому я думаю, что проблема была в XCode, а не в реакции, и я решил свою проблему.

Могут быть и другие случаи, с которыми я не сталкивался.

попробуйте пользовательскую пряжу для загрузки зависимостей

Эта проблема существует с 2016 года и до сих пор возникает. Ни одно решение выше не решило это для меня.

реагировать родной cli: 2.0.1
реактивный родной: 0.46.1
нпм: 4.2.0
узел -v: 6.9.1
сторож: 4.7.0
хкод: 8.3.3
Мак 10.12.5

Создайте новый проект в другом месте с тем же именем, клонируйте код.
Он работает как шарм, затем переместите его на старый путь, а затем снова получите эту ошибку.

Это странно. Я думаю, что путь был где-то закэширован.
В конце концов, я должен отказаться от старого пути, а вместо этого работать с проектом по новому пути.

Все дело в удаче, некоторые решения работают для кого-то, но не для кого-то еще, нелепая хорошая работа

если вы хотите решить эту проблему, используя новую собственную версию, вы можете попробовать следующее решение:
щелкните здесь, чтобы загрузить файл Third-Party.zip (или клонируйте или загрузите мою демонстрацию , файл Third-Party.zip находится в корневом каталоге демонстрации), затем разархивируйте файл Third-Party.zip в
каталог "сторонних" . Путь «стороннего» выглядит так: yourProjectRootDirectory/node_modules/react-native/ Third-Party/ . Наконец, откройте свой проект с помощью Xcode, нажмите «Выполнить».
Подробнее можно нажать здесь

=== ПОСТРОИТЬ ЦЕЛЬ NewProjectTests OF PROJECT NewProject WITH CONFIGURATION Debug ===

Проверить зависимости

* ПОСТРОЙКА УСПЕШНА *

Установка build/Build/Products/Debug-iphonesimulator/NewProject.app
При обработке команды произошла ошибка (домен=NSPOSIXErrorDomain, код=2):
Не удалось установить запрошенное приложение
Пакет приложений не найден по указанному пути.
Укажите допустимый путь к нужному пакету приложений.
Печать: Запись, ":CFBundleIdentifier", не существует

Ошибка команды: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/NewProject.app/Info.plist
Печать: Запись, ":CFBundleIdentifier", не существует

что делать

ROFL, @dragulceo нашел решение, которое сработало для меня. Я открыл проект, выдающий эту ошибку в xcode, и заметил, что он взрывался, когда не мог найти каталог для какого-либо файла, и заметил, что он ищет каталог, усеченный пробелом вверх по пути. Я просто повторно инициализировал проект в каталоге без пробелов на пути, и все было хорошо.

Так что реагирующие нативные сценарии сборки, начиная с react-native-cli: 2.0.1, react-native: 0.46.3, не могут обрабатывать пробелы где-либо на пути, ведущем к проекту.

Вот что я получаю.

 Node v8.0.0
 react-native": 0.46.3
 XCode Version 8.3.3 (8E3004b)

когда я запускаю react-native run-ios --simulator="iPhone 7" , я получаю следующую ошибку


=== BUILD TARGET third-party OF PROJECT React WITH CONFIGURATION Debug ===

Check dependencies


** BUILD FAILED **


The following build commands failed:
CompileC /Users/tharaka/Documents/Projects/Abiling/AbilingApp/ios/build/Build/Intermediates/RCTText.build/Debug-iphonesimulator/RCTText.build/Objects-normal/x86_64/RCTTextView.o RCTTextView.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/AbilingApp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-
iphonesimulator/AbilingApp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

НЕ используйте пробел в пути к проекту. Это решило мою проблему.

react-native upgrade исправил это для меня

У меня была та же проблема, и я пробовал все исправления в этой теме, но ничего не помогло мне. Итак, я открыл свой проект в Xcode, и он показал мне пару ошибок в папке /node_modules/react-native/ Third-Party/boost_1_63_0/boost. Было так много пустых папок, что я поискал в интернете, снова скачал буст и заменил его. Мой проект теперь работает нормально в Xcode, однако, если я попытаюсь запустить его в терминале, теперь я получаю следующее:

* ПОСТРОЙКА УСПЕШНА *

Следующие команды вызвали проблемы с анализатором:
Анализ /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
Проанализируйте /Users/Kash/ReactApps/prod/albums/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
(2 команды с проблемами анализатора)

react-native upgrade работают на меня.

Я использовал PODS. Я удалил файл xcworkspace и снова запустил «установку модуля». Это исправило это для меня

пробовал все решения, у меня ничего не получалось :(. но не сдавайся~

Затем я установил Cocoapods, зашел в папку ios , запустил pod install Но он все еще не может найти какой-то файл импорта (что, похоже, является ошибкой реактивной нативной версии 0.44), поэтому я получаю скрипт npm от других людей:
"postinstall": "sed -i '' 's/#import <RCTValueAnimatedNode.h>/#import \"RCTValueAnimatedNode.h\"/' ./node_modules/react-native/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h",
запустить его. потом исправилось.
если вы не можете работать с npm start , попробуйте переустановить watchman

Я пробовал все, но мне не повезло. В конце концов я полностью перезагрузил свой симулятор iOS, и все снова заработало. В верхнем меню симулятора iOS нажмите « Сбросить содержимое и настройки... ». Затем снова запустите react-native. Надеюсь, поможет.

Привет, ребята,
НЕ используйте пробел в пути к проекту... это решило мою проблему.

Решение @renguochao сработало для меня, спасибо.

После того, как я потратил целый день, пытаясь следовать всем возможным предложениям, я, наконец, внимательно посмотрел на свой терминал! :)

Итак, вот в чем была моя проблема:

Выше : CFBundleIdentifier», ошибка «Не существует». У меня была другая ошибка, в которой говорилось, что модуль lRCBTBEEPickerManager не удалось установить , поэтому я открываю свой проект Xcode => Фазы сборки => Связать двоичный файл с библиотеками.

Я удалил указанный модуль (lRCBTEEPickerManager) и ошибка исчезла.

Надеюсь, это поможет кому-то.

Перепробовал почти все исправления, приведенные в этой теме. Некоторые исправили мою проблему, некоторые нет. Мой друг, который работал в Facebook, посоветовал мне установить YARN в моей системе, прежде чем создавать проект с помощью React Native cli. Теперь все работает гладко, и мне не нужно выполнять все эти исправления для любого нового проекта.

Привет, ребята, мне удалось решить эту неприятную проблему в два этапа:

  1. rm -rf ~/.rncache
  2. установить снова реактивный cli npm install -g react-native-cli

После этого запустите новый проект и нажмите «React-native run-ios», он должен работать.
Надеюсь, это поможет вам!

У меня тоже такая же ошибка.

Моя установка:

  • xCode 8.3.3
  • Узел v8.3.0
  • нпм v5.3.0
  • реагировать родной v0.47.1

Я решаю это, запуская свое приложение из Xcode. Я не знаю, почему не работает из консоли (реактивный запуск-ios)

С уважением,

скачал проект с GitHub и столкнулся с той же проблемой.
Я мало что знаю, но я решил, используя следующие шаги:
шаг 1: удалить node_module
шаг 2: удалить папку сборки
шаг 3: установка npm/пряжи
шаг 4: реактивное обновление
шаг 5: реактивная нативная ссылка
теперь вы можете реагировать на родной запуск iOS/Android

Я смог решить эту проблему, запустив «реактивное обновление».

Пожалуйста, проверьте все имена папок из корневого каталога, в имени папки не должно быть пробелов. Если у него есть место, которое Xcode не займет, он создаст эту ошибку на этапах сборки.

Я также столкнулся с этой проблемой, и ни одно из вышеперечисленных решений не помогло мне. Пока не нашел способ исправить.

Вот что я сделал:
1) Убедитесь, что в каталоге файлов нет пробелов.
2) компакт-диск
3) запустить команду «реагировать на собственное обновление»
4) Перейдите в родную папку ios и откройте проект xcode.
5) Перейдите в меню «Файл» > «Настройки проекта» > «Дополнительно»...
6) выберите «Пользовательский»> «Относительно рабочей области».
7) путь к продуктам должен быть "сборка/сборка/продукты"
8) промежуточный путь должен быть "build/Build/Intermediates"
9) теперь попробуйте запустить команду в вашем терминале «React-native run-ios»

Я надеюсь, что эти решения помогут некоторым из нас столкнуться с этой проблемой.

У меня была такая же проблема, и я решил ее так.

  1. Я переместил папку проекта в корень ~ (Чтобы исключить пробелы в пути)
  2. Удалена папка ProjectName/ios/build
  3. react-native run-ios

Все, что вам нужно сделать, это
1.запустите реактивный проект инициализации

  1. компакт-диск проект
  2. установка нпм
  3. react-native run-ios, и вы должны быть золотыми!

пытаться

  1. react-native init ProjectName --version 0.44.3
  2. sudo chmod -R 777 ProjectName
  3. react-native run-ios
  4. react-native run-android

Получил это для работы:
отрегулировано, как сказал @gvlamadrid
ЗАТЕМ удалите папку сборки rm -rf ios/build

Та же проблема с реактивным нативом 0.48

@ crajesh238 - вы пробовали то, что я сказал о настройке, а затем сдувании папки сборки?

У меня те же проблемы, нет сообщения об ошибке, и я перепробовал все предоставленные варианты... есть другие идеи?

Попробуйте обновить или переустановить все вещи глобально:

  • узел
  • нпм / пряжа
  • реагировать родной кли
  • хкод
  • Экспо (если вы его используете)

@arun0009 сработало :)

Я обновил всю реактивную экосистему с помощью npm install react-native-git-upgrade и react-native-git-upgrade , и, наконец, это сработало для меня :)

Для меня это было так же просто, как убить все процессы на порту :8081 . Надеюсь, это поможет кому-то другому.

Вопрос:
'файл boost/iterator/iterator_adaptor.hpp' не найден' и ":CFBundleIdentifier", не существует

Причина:

  • /Users/Vanessa/.rncache boost_1_63_0.tar.gz, двойное преобразование-1.1.5.tar.gz, folly-2016.09.26.00.tar.gz, glog-0.3.4.tar.gz --- этот файл скачать неполный

Решения:
шаг 1: вам нужно удалить .rncache, в частности, следующим образом
--> rm -rf node_modules && rm -rf ~/.rncache && yarn
шаг 2: --> npm install
шаг 3: --> react-native upgrade
шаг 4: --> react-native run-ios

Для меня решение состояло в том, чтобы установить в Xcode только активную архитектуру сборки на Да. Проект Xcode > Настройки сборки > Только сборка активной архитектуры > Отладка > Да.

Для меня установка уникального местоположения сборки помогла,
XCode->Preferencec->Location->Advance->Build Location->unique

  1. Установите реактивное обновление
    npm install -g react-native-git-upgrade

  2. Обновить реакцию на нативные
    react-native-git-upgrade

  3. Запустите его с помощью sudo
    sudo react-native run-ios

Только хотел добавить, что извлечение ни из Экспы, ни из CRNA все равно не работает должным образом. Или это не документировано должным образом. Перепробовали множество решений, в конце концов пришли к этому шагу, но на самом деле у меня нет времени играть с ним, хотя сейчас я просто использую старый добрый react-native-cli, чтобы начать проект.

Я получил эту ошибку, когда клонировал полностью рабочий проект из Github в другой каталог на том же компьютере. Я думал, что это может быть проблема со связыванием нативных модулей, но когда я запустил реагирующую нативную ссылку, она сказала, что все было связано. Я еще не нашел решения.

реактивная инициализация ProjectName --version 0.44.2
Реактивно-родной run-ios работал

в моем случае я жестко кодирую CFBundleIdentifier в Info.plist, и он работает.

<key>CFBundleIdentifier</key>
<string>com.example.myapp</string>

Я нашел решение:
react-native init AwesomeApp --version 0.44.3 react-native run-ios
Версия ОС: High Sierra
узел: 7.1
реагировать родной cli: 2.0.1

Я столкнулся с той же проблемой и обнаружил, что это проблема с правами доступа к папке сборки. Наконец, это решается путем назначения разрешений на запись для ios/build и всех дочерних папок.

chmod 777 ios/build

Убедитесь, что все вложенные папки внутри ios/build также имеют права на запись.

какие бы методы у нас ни были, у меня сработало react-native upgrade .

Для нас это были проблемы с glog, потому что скрипт configure проверял наличие специальных символов. У нас был специальный символ в родительской папке, который вызывал массу проблем. В частности:

  • glog не завершил компиляцию
  • поскольку glog не скомпилировался, config.h не был создан

Если у вас есть изначально упомянутая проблема, попробуйте:

  • переходя в ${yourProject}/node_modules/react-native
  • удалить ./third-party/
  • посмотрите, есть ли проблемы с запуском scripts/ios-install-third-party.sh

Это должно, по крайней мере, дать вам ошибку, которую вы можете использовать, чтобы отследить проблему.

Кроме того , так часто, как это кажется, стоит добавить на страницу устранения неполадок ?

понизить реакцию и реагировать на родную работу для меня :)

путь неверен в runIOS.js , имеет один сегмент Build слишком много
Должно быть:

const getBuildPath = function(configuration = 'Debug', appName, isDevice) {
  return `build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app`;
};

@hazam , в моей сборке он находится в разделе build/Build. Однако решение @brianneisler у меня тоже не работает. Я на XCode 9 и симуляторе для 6s. Мой проект работает нормально при запуске из XCode, но не при использовании собственного запуска-ios. Он успешно собирается, устанавливается на симулятор, затем открывается и тут же снова закрывается.

Я столкнулся с этой же проблемой после переименования своего приложения, удаления каталогов iOS/Android и запуска react-native eject . И когда я попытался открыть только что сгенерированный файл .xcodeproj , Xcode не открыл его.

Мое исправление состояло в том, чтобы изменить «имя» в app.json , чтобы в нем не было пробелов (имя моего приложения состоит из 3 слов). Пробелы в "displayName" допустимы.

Обновление узла до 8+ решило эту проблему для меня.

Вместо этого я запустил react-native run-android , и это сработало как шарм!

Я заметил, что этого не происходит, когда я запускаю упаковщик ( yarn start ) против react-native run-ios , запуская упаковщик + запуск симулятора.

react-native run-ios приведет к поломке вашего проекта; следующее, казалось, решило это для меня и снова сделало react-native run-ios безопасным.

  1. обновить .watchmangconfig до пустого объекта: {} , как в шаблоне здесь.
  2. уничтожить все вещи: watchman watch-del-all && rm -rf node_modules && yarn install && yarn start -- --reset-cache (используйте npm вместо пряжи, если вы такой.)
  3. react-native run-ios

https://github.com/facebook/react-native/issues/7308#issuecomment -250231736 наконец-то сработало для меня.

В моем проекте эта ошибка вызвана git.
Git pull сделал автоматическое слияние, но не удалось слить.

Я исправил это с помощью Atom open info.plist .
Поиск по ключевым словам >>>>>> или HEAD или >>>>>> HEAD , устранить конфликт, сохранить, готово.

Довольно глупо, но в моем случае простая перезагрузка решила проблему.

@malikmani спасибо, это сработало для меня.
но во-первых, я создал папку с именем assets в папке ios

После выхода из Экспо. У меня была та же проблема, и я пробовал все решения почти полдня, но ни одно из них не сработало для меня.

Это то, что РАБОТАЛО для меня:

1.) Переместил проект в корневой (~) каталог (использую Mac с High Sierra), просто чтобы избежать пробелов или любых связанных с этим проблем.
2.) Удалена папка "Project/ios/build"
После двух вышеуказанных шагов мне удалось создать проект, но Expo, кажется, загружает приложение в свои собственные представления, загружая его с сервера, поэтому мне отображалась эта ошибка: «Не удалось подключиться к серверу.. .".

_Затем, наконец, сделал это:_
3.) Добавлен флаг «DEBUG=0» в настройках сборки внутри модуля ExpoKit.

expo eject issue - resolved

Я могу понять, что React Native недостаточно зрелый, но не ожидал, что потеряю полдня на эту глупость.
Надеюсь, это поможет кому-то!

Metro Bundler не запустился с первой попытки, просто снова выполнив react-native run-ios , я открыл другое окно терминала и запустил Metro Bundler, и он просто работал на симуляторе.

Это с;

реагировать родной cli: 2.0.1
реактивный родной: 0.51.0
ОС 10.12.6
кскод 9.1

Предложение @consideRatio сработало для меня!

Если вы откроете проект xcode и попытаетесь выполнить сборку, может возникнуть не связанная с этим ошибка, которая выдает это сообщение.. (это было для меня). Я обнаружил, что отсутствует файл шрифта. Надеюсь это поможет.

Я решил это с помощью этого комментария , попробовав каждое решение под солнцем.

  1. удалить ios/ или android/
  2. react-native eject <-- вот что мне помогло
  3. react-native-git-upgrade
  4. react-native link
  5. react-native run-ios

Я, наконец, решил свою проблему, выполнив следующие действия.
1) реагировать на родное обновление и выбрать «y» для всех вопросов.
2) удалите папку сборки, находящуюся внутри папки ios
3) наконец-то реактивно-родной run-ios

К вашему сведению: перед тем, как выполнить 3 вышеуказанных шага, я также попытался выполнить обновление с помощью команды react-native-git-upgrade.

Надеюсь, это поможет кому-то...

Решение:

  1. запомнить ссылку на ваш пакет >> реактивная ссылка
  2. обновите свою реактивную версию >> react-native-git-upgrade

реактивное обновление => заменить все !!! снова запомните ue-ссылку (ссылка на 1.)

  1. сторож
  2. удалите модуль узла и переустановите, удалите ios/build и пересоберите.

Мое решение для этого cd ios && pod install

Тогда он работает нормально

Мне пришлось отвязать библиотеку, используя реактивную отвязку.

Я пробовал все, но безуспешно.
В моем случае сборка IOS прошла успешно, а затем возникла ошибка.

** BUILD SUCCEEDED **
The following commands produced analyzer issues:
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/YGNodeList.c
    Analyze /Users/shyam/projects/master-chat-app/master-mobile-chatbot/node_modules/react-native/ReactCommon/yoga/yoga/Yoga.c
    Analyze Base/RCTModuleMethod.mm
(3 commands with analyzer issues)

Installing build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mastermobilechatbot.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Любая помощь?

@ shyam528 shyam528 У меня было очень похожее на вас сообщение об ошибке, особенно с ошибками, связанными с yoga . Я нуждался в:

cd ios
pod update yoga

Прежде чем я смог это сделать, мне пришлось переустановить Cocopods, а перед этим мне нужно было обновиться до ruby ​​2.4.2.

Похоже, это проблема с _Xcode Build Location_. Попробуйте переключить его на Unique в Xcode -> Preferences -> Locations -> Advanced.

У меня была такая же проблема, я думаю, это было вызвано обновлением моих модулей после того, как я инициализировал проект реагирования. Чтобы исправить это, я загрузил свой xproj из папки IOS - увидел много предупреждающих символов, дважды щелкните каждый и выберите «Выполнить изменения», пока они все не исчезнут. Я думаю, что они меняют конфигурацию для обновленных стручков. После того, как я это сделал, он просто отлично работал с реактивным run-ios.

Чтобы добавить к комментарию @robertkent , я также в конечном итоге провел гораздо больше боев, потому что по какой-то причине у меня была неправильная версия Pod в кеше Cocoapods, поэтому Cocoapods думал, что устанавливает определенную версию Pod во время на самом деле он устанавливал другую версию, хотя я очистил все модули из папки моего проекта.

Чтобы очистить кеш, помог этот комментарий: https://gist.github.com/mbinna/4202236#gistcomment -1814665

Я также удалил кеш модулей, который был в моем пользовательском каталоге ( ~/.cocoapods ), но я не знаю, требовалось ли это. Cocoapods, кажется, имеет несколько уровней кэширования, что было для меня большой проблемой.

ничего не работает........ >=( Вчера все работало, а потом у меня возникли проблемы с этой новой fency Ionic Library, которую мне порекомендовали официальные руководства React Native. Чтобы установить это, мне пришлось столкнуться со 100 новыми ошибками, в итоге я удаление некоторых вещей, я не уверен, что он делал (спасибо, документы), и теперь ничего не работает Я сижу над этой проблемой последние несколько часов, сейчас 2:10, и мне нужно встать через 4 часа, чтобы еду на работу, но я не могу сейчас спать, потому что ничего не работает

@MrIceman Когда у меня возникла эта проблема, я попробовал все эти решения, и ничего не сработало. Я думаю, что я создал совершенно новый проект и установил каждый плагин один за другим, чтобы определить, какие из них выдавали мне ошибку.

Что ж, я только что обновил react-native-navigation и react-native-camera и снова получил грязную ошибку, так что посмотрите на эти плагины.

Если вы обновили React-native, вам также необходимо обновить йогу из модулей.
Это сработало для меня после обновления RN до 0.54.0.
cd ios && pod update yoga

оказывается, 8081 был в использовании
nginx -s stop сработало для меня.
Ржу не могу

Я только что столкнулся с проблемой, и я решил ее, удалив и переустановив react-native-cli

которые реагируют
rm -R /usr/local/bin/react-native
npm установить -g реагировать родной кли
реагировать на родную инициализацию myapp
cd мое приложение
реагирующий родной run-ios

Я надеюсь, что это помогает

7308 (комментарий) наконец-то сработал для меня.

Мне помогло обновление реакции с использованием react-native upgrade и перезапись всех файлов iOS!

Это случилось со мной в iOS после того, как я удалил пакет из package.json и выполнил npm install . Чтобы решить, мне пришлось снова установить пакет. Я думаю, мне нужно найти способ правильно отвязать его.

В Android у меня не было проблем

Это работает для меня:

rm -rf ios/build/

Просто удалите папку сборки и снова соберите проект. Затем он работает нормально.

У меня сработало понижение версии с версии 0.55 до версии 0.54.

Мне пришлось понизить все до v0.52.0. Единственная версия, которая мне подходит

На самом деле у react-native v0.55.0 с этим проблемы. Дождаться исправления. https://github.com/facebook/react-native/issues/18681

Я пробовал все вышеперечисленное, но ничего не сработало. Моя версия xcode была 8.3.2. Поэтому, когда я понизил версию react-native до react-native v0.50.4 с 0.55.0, это сработало. На другом ноутбуке я попробовал, где версия xcode была 9.3, и отреагировал -native v0.55.0 там отлично работал.

такой же.
Xcode 8.2.1
узел v9.3.0

не удалось собрать последнюю версию react-native (0.55.2, 0.55, 0.54)
но с реактивным 0.53.0 все в порядке:

реактивная инициализация MyApp --версия "0.53.0"

реагировать на нативную потребность в конкретной версии RN: требуется версия xcode, версия узла или что-то в этом роде
например: rn 0.54 нужен xcode > 9.1, node > 6.5 и android sdk > 24 (возможно другие зависимости)

Я перенес свой макбук с капитана на сьерру.
На sierra можно установить последнюю версию xcode (9.3).
и теперь реактивный натив работает.

Добавление, это работает для меня, когда ничего выше не исправляет:

  1. Установите react-native-git-upgrade и обновите свой проект. npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. Откройте Xcode -> Файл -> Настройки проекта -> Дополнительно.
  3. Выберите «_Пользовательский_», затем выберите «_Относительно рабочей области_» и нажмите «Готово, готово».
  4. Обновите интерфейс командной строки. npm i -g react-native-cli
  5. Обновите свои Nodejs 8 и NPM. nvm install --lts и nvm install-latest-npm
  6. Удалите ios/build и node_modules (в корневом пути вашего проекта)
  7. Продолжайте снова с npm install и react-native run-ios и обнимите меня :-)

Наконец-то здесь работает.

  • Mac OS Высокая Сьерра 10.13.4
  • Xcode 9.3
  • НПМ 5.8.0
  • Узел 8.11.1
  • РН 0,55,2
  • Удаление папок ios/ и android/
  • пряжа установить
  • реактивный выброс

Решил мою проблему!

все еще проблема с CfBundleIdentifier

Печать: Запись, ":CFBundleIdentifier", не существует

нпм ОШИБКА! код ELIFECYCLE
нпм ОШИБКА! ошибка 1
нпм ОШИБКА! [email protected] ios: react-native run-ios
нпм ОШИБКА! Выход из состояния 1
нпм ОШИБКА!
нпм ОШИБКА! Ошибка сценария [email protected] ios.
нпм ОШИБКА! Вероятно, это не проблема с npm. Вероятно, выше приведен дополнительный вывод журнала.

У меня была эта проблема в моей консоли VSC, и я сделал:
Перейдите в Файл -> Настройки проекта.
Нажмите кнопку «Дополнительно»
Выберите «Пользовательский» и выберите «Относительно рабочей области» в раскрывающемся списке.
нажмите готово, готово
Но ошибка все равно была та же.
Итак, я открыл Xcode и попытался скомпилировать, я получил ошибку с react-native-maps. Я нажал автоматическое исправление, и это решило проблему.

Я надеюсь, что это поможет кому-то :)

Переключиться с React Native на Swift xD

просто перейдите по этой ссылке 👍

https://stackoverflow.com/questions/37461703/print-entry-cfbundleidentifier-does-not-exist

удалите папку ios/build, откройте Xcode и измените путь сборки после этого, соберите снова.

Я надеюсь помочь кому-то и не тратить 2 часа, пытаясь решить эту проблему.

Запуск react-native upgrade решил проблему для меня.

Что сработало для меня, так это войти в мой каталог проекта React-Native (основной каталог) и удалить каталог ios . Затем в терминале введите react-native eject , после чего будет создана другая папка ios. После этого у меня сразу заработало. Важно отметить, что если у вас есть что-то важное в каталоге ios, чтобы сохранить его, но все, что автоматически генерируется путем извлечения, будет воссоздано и таким образом, который действительно работает. Я предполагаю, что этот метод не работает для людей, использующих Expo, так как извлечение означает, что вы больше не можете его использовать. Мне не нужно было удалять папку android , но вы тоже можете это сделать, так как при извлечении будут создаваться папки ios и android (если и только если они отсутствуют)

Запуск react-native upgrade и сброс всего файла исправили это для меня. Затем я использовал git, чтобы вернуть все необходимые изменения, и все было хорошо :) Спасибо @consideRatio за ответ.

У меня сработало обновление реакции с использованием обновленной реакции.

Это из-за реактивной версии. Если вы тоже обновите React, то он будет работать без проблем.

Я исправил это, отредактировав node_modules/react-native/local-cli/runIOS/runIOS.js , чтобы изменить значение, возвращаемое getBuildPath , на Build/Products/${configuration}-${device}/${appName}.app (удалив начальный build/

это возвращает исправление в # 18700

вот моя установка:

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 8.11.1
  Yarn: 1.6.0
  npm: 5.6.0
  Watchman: 4.7.0
  Xcode: Xcode 9.3 Build version 9E145
  Android Studio: 3.0 AI-171.4443003

Packages: (wanted => installed)
  react: 16.3.2 => 16.3.2
  react-native: 0.55.3 => 0.55.3

Просто чтобы продолжить это, после обсуждения с автором исправления в # 18700, вам нужно убедиться, что местоположение сборки в настройках Xcode установлено как «уникальное» (я установил что-то еще, что сломало вещи для меня):

39661487-0680544e-5074-11e8-8c39-a30907e259eb

Затем вы должны установить местоположение сборки в настройках проекта на «Xcode по умолчанию»:

screen shot 2018-05-05 at 15 09 21

Это исправило это для меня со средой, показанной в предыдущем комментарии (React-Native 0.55.3, Xcode 9.3). Никаких других махинаций не требовалось; без удаления каталогов или выполнения команд обновления или чего-либо еще. Надеюсь, это поможет кому-то еще.

Создал НОВЫЙ проект.

  • Сделал rm -rf node_modules и rm -rf ios/build .
  • Сделано с изменением путей, как сказал @kranzky .
  • Закончил делать все сумасшедшие настройки проекта и прочее в Xcode.
  • Покончено со всеми react-native upgrade и некоторыми react native git upgrade вещами, которые React-native официально говорит вам использовать.
  • Выполнил все, о чем меня просили вопросы SO & GH.
  • Теперь не знаю, что еще делать!

Все равно вылетает с той же ошибкой.

Пробовал все! Я никогда не хочу сдаваться, но это так смешно! Все комментируют IT WORKS . А у меня ничего не работает :D #GLHF

react: 16.3.1
react-native-cli: 2.0.1
react-native: 0.55.3

Ничто из вышеперечисленного не исправило это для меня. Мне пришлось сделать следующее:

  • Обновить операционную систему
  • Обновить XCode
  • Удалите и переустановите хоумбрю
  • Удалите и переустановите нвм
  • Получить последнюю версию узла
  • Удалите и переустановите пряжу
  • Удалите и переустановите react-native-cli

  • Одно или несколько из этих обновлений в конечном итоге исправили ошибку.

У меня точно такая же проблема. Приложение не работает после выполнения npm run eject

react-native info
Scanning folders for symlinks in /Users/ksquarelabs/dev/courses/ghost/node_modules (14ms)

Environment:
  OS: macOS High Sierra 10.13.4
  Node: 6.9.1
  Yarn: 0.22.0
  npm: 3.10.8
  Watchman: Not Found
  Xcode: Xcode 9.3.1 Build version 9E501
  Android Studio: 2.3 AI-162.3764568

Packages: (wanted => installed)
  react: 16.3.1 => 16.3.1
  react-native: ~0.55.2 => 0.55.4

Итак, у меня такая же проблема, и она работает, выполнив команду ниже:

cd ./ios/сборка
mkdir Сборка
CD Сборка

затем я делаю символические ссылки на папки:
ln -s ../Продукты .
ln -s ../Промежуточные

и последний реактивный run-ios снова работает
хорошего дня :)

У меня была та же проблема, в моем случае длина каталога fabric node_module была слишком большой, поэтому я вытащил репо из корневого каталога ( ~ ) и снова запустил его. и все было в порядке :) Я надеюсь, что это поможет вам.

Кто-нибудь знает причину? Я получаю это, когда пытаюсь запустить приложение в пользовательском каталоге, например react-native run-ios --project-path="../"

Была ли эта страница полезной?
0 / 5 - 0 рейтинги