Подтвердить что ты не робот

Свежее реагирование - родное приложение ios не строит?

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

  • Xcode: 7.2.1
  • Node: v5.9.0
  • npm: 3.7.3
  • react-native-cli: 0.1.10
  • response-native: 0.22.2

Запуск "sudo react-native run-ios" оставляет меня с приведенными ниже журналами.

ЖУРНАЛЫ:

** BUILD FAILED **


The following build commands failed:
    PhaseScriptExecution Run\ Script /Users/abc/Desktop/REACT-NATIVE/demo/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Script-006B79A01A781F38006873D1.sh
(1 failure)
Installing build/Build/Products/Debug-iphonesimulator/demo.app
No devices are booted.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/done.js:10
      throw err;
      ^

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

    at checkExecSyncError (child_process.js:469:13)
    at Object.execFileSync (child_process.js:489:13)
    at _runIOS (runIOS.js:83:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/abc/Desktop/REACT-NATIVE/demo/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:73:7)
4b9b3361

Ответ 1

У меня есть аналогичная проблема с OS X El Capitan v10.11.4

node --version v6.0.0
npm --v 3.8.8
react-native-cli: 0.2.0
react-native: 0.24.1
watchman --v 4.4.0
xcode 7.3

Я создал проблему на response-native github.

Мне удалось решить мою проблему:

Для меня использовался порт 8081:

lsof -n -i4TCP:8081

node 7601 arun 23u IPv6 0xc6b249599e5f1169 0t0 TCP *:sunproxyadmin (LISTEN)

Итак, я выполнил инструкции из "Реагировать на устранение неполадок" и убил pid

kill -9 7601

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

Ответ 2

не запускаются:

sudo react-native run-ios

вам следует запустить:

react-native run-ios

у вашей учетной записи root нет симулятора, настроенного правильно для запуска iOS, поэтому вы видите ошибку "Нет устройств загружены" в вашем журнале!

Ответ 3

Кажется, у вас неправильный путь к каталогу Developer.

Вы можете проверить его, запустив

$ sudo xcode-select -p

Если вы действительно не знаете, что вы делаете, оно должно указывать на /Applications/Xcode.app/Contents/Developer.

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

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Ответ 4

FWIW У меня была такая же проблема. Тем не менее, я использовал более старую версию Xcode (на Yosemite). Я сделал полную переустановку NVM, NPM и action-native-cli. Ничего не работает. При этом я также следил за руководством, чтобы убедиться, что node был удален до того, как я переустановил.

В конечном итоге работала над обновлением самой OSX, чтобы в последний раз установить последнюю версию XCode (7.3). Теперь он работает отлично. Я могу запустить react-native run-ios из корневого каталога моего проекта без необходимости в sudo. Что касается проблемы sudo, вы можете попробовать убедиться, что являетесь владельцем папки "Проекты". Это помогло мне.

Так что да. Я обновился до OSX 10.11.4 и XCode 7.3. Работал для меня.

Удачи.

Ответ 5

Не уверен, что это связано, но я должен был убедиться, что я был на ruby-2.0.0-p648 использование нового рубина дало мне похожие проблемы компиляции.