我正在尝试将 Fastlane 实现到包含 30 多个应用程序的 Xcode 项目中。
此刻,我被困在为“AppStore”构建应用程序的通道上,因为它必须更改特定目标的版本和内部版本号。我的车道代码是:
desc "Archives and creates the app for the AppStore"
lane :build_appstore do |options|
scheme = options[:scheme]
output_directory = options[:output_directory]
configuration = options[:configuration]
export_method = options[:export_method]
bundle_id = options[:bundle_id]
version = options[:version]
build = options[:build]
# Used for increment_version_number. Does it work?
ENV["APP_IDENTIFIER"] = options[:bundle_id]
increment_version_number(
version_number: version
)
increment_build_number(
build_number: build
)
gym(
scheme: scheme,
output_directory: output_directory,
configuration: configuration,
export_method: export_method
)
end
车道可以工作,但是当我查看项目时,我发现所有目标的版本和内部版本号都发生了变化,这有点但不方便。
有任何想法吗??