У меня есть приложение на базе реактивного интерфейса, которое я использую для создания 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", все снова идет хорошо.
Что может быть причиной (ами)?