Я создаю приложение React Native и использую Fastlane для управления подписанием, сборкой и развертыванием. Я пытаюсь собрать пакет ad-ho c, но каждый раз, когда я запускаю сборку с использованием Fastlane gym
, я получаю сообщение об ошибке об отсутствующем заголовочном файле. Сборка работает нормально в Xcode из Product -> Build, и я могу нормально запустить приложение в моих локальных симуляторах.
Я вижу сообщение об ошибке от gym
AppDelegate.m:13:9: 'ReactNativeNavigation/ReactNativeNavigation.h' file not found
, которое мне известно связан с настройкой React Native Navigation и следовал инструкциям по ее устранению.
Кто-нибудь видел эту ошибку раньше, или есть какие-либо предложения о том, как получить больше информации о том, почему Xcode build работает? Я безуспешно пытался очистить каталоги build
, pods
и node_modules
. Я использую React Native 0.59.9 и Xcode 11.3.1.
Это то, что у меня есть в моем Fastfile
:
match(
type: "adhoc",
git_branch: "master",
git_url: "<my cert repo>",
app_identifier: ["<main app ID>", "<app extension ID"],
team_id: "<my team ID>",
readonly: true,
)
sh('yarn', 'build:ios')
gym(
workspace: "myApp.xcworkspace",
scheme: "myApp",
configuration: "Beta",
export_method: 'ad-hoc',
output_directory: "builds",
output_name: ipaName,
)
FYI, в данном случае yarn build:ios
псевдоним для react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --assets-dest ios --platform ios