Проблема построения собственного приложения IOS React с помощью метода Adhoc - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть приложение на базе реактивного интерфейса, которое я использую для создания ios .ipa.Я использую fastlane, чтобы построить это.Когда я собираю его с помощью "match (type: 'appstore', readonly: true)" Следующие дорожки из моего fastfile показывают полосу "build", которая работает хорошо, и полосу "buildbis", которая запускает ошибку.

desc 'Build the iOS application.'
lane :build do #|options|
  match(type: 'appstore', readonly: true)
build_ios_app(
    workspace: ENV['IOS_WORKSPACE'],
    scheme: ENV['IOS_SCHEME'],
    configuration: ENV['IOS_CONFIGURATION'],
    include_bitcode: false,
    skip_profile_detection: true,
    export_method: 'app-store',
    export_options: {
        provisioningProfiles: {}
    },
    xcargs: "-UseModernBuildSystem=NO"  # Equivalent to set xcode workspace build to legacy
  )
end

desc 'AD-HOC : Build the iOS application.'
lane :buildbis do
  match(type: "adhoc", force_for_new_devices: true)
  build_ios_app(
    workspace: ENV['IOS_WORKSPACE'],
    scheme: ENV['IOS_SCHEME'],
    configuration: 'AdHoc',
    skip_profile_detection: true,
    #export_method: 'ad-hoc',
    clean: true,
    export_options: {
        method: "ad-hoc",
        provisioningProfiles: {}
    },
    xcargs: "-UseModernBuildSystem=NO"  # Equivalent to set xcode workspace build to legacy
  )
end

При сборке в режиме «appstore» проблем нет, сборка заканчивается хорошо.Но не тогда, когда я поставил режим "ad-hoc".Я не вижу, где проблема.в jenkins вот сообщение:

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

** ARCHIVE FAILED **
The following build commands failed:
PhaseScriptExecution [CP]\ Check\ Pods\ Manifest.lock /Users/****/Library/Developer/Xcode/DerivedData/**** ......

, но как только я возвращаю полосу сборки, которая содержит "appstore", все снова идет хорошо.

Что может быть причиной (ами)?

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