Я пытаюсь заархивировать мое (в противном случае идеально работающее, работающее на симуляторе / устройстве для отладки) приложение для iOS, созданное с помощью React Native.
Когда я пытаюсь архивировать в Xcode, он правильно компилируется и связывается, но при попытке генерировать ресурсы вызывается следующая команда:
node '/Users/Can/Documents/Programming/React Native/REDACTED/node_modules/react-native/cli.js' bundle --entry-file index.js --platform ios --dev false --reset-cache --bundle-output /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app/main.jsbundle --assets-dest /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app
Сбой с ошибкой:
error Unable to find React Native files. Make sure "react-native" module is installed in your project dependencies.. Run CLI with --verbose flag for more details.
(Прежде чем спросить, очевидно, да , react-native
установлено в зависимости моего проекта)
Когда я вызываю эту точную команду узла вручную, она прекрасно генерирует ресурсы:
warning: the transform cache was reset.
Loading dependency graph, done.
info Writing bundle output to:, /Users/Can/Library/Developer/Xcode/DerivedData/REDACTED-eebdhuhscigvmvduljehleepetoi/Build/Intermediates.noindex/ArchiveIntermediates/REDACTED/BuildProductsPath/Release-iphoneos/REDACTED.app/main.jsbundle
info Done writing bundle output
info Copying 30 asset files
info Done copying assets
Я не могу заархивировать свое приложение из-за этого. Он предлагает мне запустить CLI с флагом --verbose
, но я не знаю, куда добавить флаг, так как сама команда вызывается из автоматически сгенерированного / сложного сценария.
Что я делаю не так? Я на Xcode 10.2 и React Native 0.59.3.