Реагирование на собственную проблему сборки iOS Пакет приложения не найден по указанному пути - PullRequest
0 голосов
/ 24 ноября 2018

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

** СБОЙ СТРОИТЬ **

Сбой следующих команд сборки: CompileC / Users / usman / FunZoneAppsProjects / {ProjectName} /ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/React.build/Objects-normal/x86_64/RCTShadowView+Internal.o Views / RCTShadowView + Internal.m normal x86_64 target-c com.apple.compilers.llvm.clang.1_0.compiler (1 ошибка)

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

Команда не выполнена: / usr / libexec / PlistBuddy -c Печать: CFBundleIdentifier build / Build / Products / Debug-iphonesimulator / {ProjectName} .app / Info.plist Печать: запись, ": CFBundleIdentifier", не существует

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

at checkExecSyncError (child_process.js:621:11)
at Object.execFileSync (child_process.js:639:13)
at Promise.then (/Users/usman/FunZoneAppsProjects/{ProjectName}/node_modules/react-native/local-cli/runIOS/runIOS.js:208:5)

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

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Я думаю, что это связано с новой версией xcode.Попробуйте открыть свой проект в xcode.Перейдите в File-> Project Settings и выберите Legacy build.Затем попробуйте восстановить свой проект.

0 голосов
/ 24 ноября 2018

Прежде всего вы должны быть уверены, что установлены brew, node и watchman.После этого попробуйте выполнить следующие действия.

  1. Удалите текущий проект, закройте симулятор, xcode и запустите папку path вашего проекта watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf node_modules/ && npm cache clean.Наконец, закройте командную строку

  2. Создайте папку на рабочем столе с именем RNProjects.Откройте командную строку и запустите cd Desktop/RNProjects.

  3. Запустить в командной строке react-native init myProjectName.Вы можете назвать проект как хотите.Вы должны изменить «myProjectName» для нужного имени проекта.

  4. После завершения установки (это займет несколько минут), убедитесь, что в командной строке вы находитесь в пути RNProjects и затем запустить cd myProjectName.Если вы дали проекту другое имя, просто замените «myProjectName» на реальное имя проекта.

  5. Наконец, просто запустите react-native run-ios.Дайте мне знать, если вы хотите проверить его в реальном iDevice.

РЕДАКТИРОВАТЬ 1

Если brew, node or watchman еще не установлены, следуйтеthis

  1. Для HOMEBREW перейдите по этой ссылке .Вы должны вставить это в терминале./usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. После этого выполните brew install node

  3. Затем выполните brew install watchman
  4. Затем выполните npm install -g react-native-cli
  5. Установить инструменты командной строки Xcode перейти по этой ссылке
...