iOS приложение не встраивается в fastlane, но работает в Xcode - PullRequest
0 голосов
/ 07 февраля 2020

Я создаю приложение 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

...