diff: /Podfile.lock: нет такого файла или каталога - React Native - Xcode - PullRequest
1 голос
/ 22 апреля 2019

Я работаю над существующим проектом React-native для iOS. Я следовал начальным инструкциям Getting Started , и демонстрационное приложение работает нормально.

Но в существующем проекте есть подфайл. Так что в этом проекте я успешно выполнил pod install. Затем, когда я открываю myIOSApp.xcworkspace в XCode и запускаю Project Build. Сбой сборки с 3 ошибками:

diff: /Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

Папка, в которой существует myIOSApp.xcworkspace, также имеет Podfile и Podfile.lock. Я испробовал почти все решения, но эта ошибка не происходит.

Если я запускаю react-native run-ios, он открывает симулятор iPhone, но терминал завершается с ошибками вроде:

error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.



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

Я пробовал несколько решений, таких как: закрытие XCode, а затем запуск pod install или очистка сборки проекта из меню Product и его перестройка. Или gem install cocoapods или pod deintegrate. Или удалив и Xcode/DerivedData папку.

РЕДАКТИРОВАТЬ 1 Почему-то значения PODS_PODFILE_DIR_PATH & PODS_ROOTS отсутствовали в User defined setting в Target> Build Setting. Я не знаю, почему он не был установлен по умолчанию. После этого я получаю только 1 ошибку: lexical or preprocessor issue file not found, выбрасывая эту ошибку для lib, установленного pod install. Что-то вроде libname.h файл не найден.

Но не повезло. Любая помощь здесь?

1 Ответ

0 голосов
/ 26 апреля 2019

Ошибка ушла.

Проверка Редактировать 1 в вопросе. PODS_PODFILE_DIR_PATH & PODS_ROOT переменные отсутствовали в пользовательской настройке сборки.

А также я использовал другую Pod версию. Итак, я установил Pod версию 1.6.1, версию, которую использовал другой разработчик. И после этого все вышеуказанные переменные были установлены правильно. И сборка создана успешно. Так что это была cocoapods версия проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...