【发布时间】:2018-07-14 11:43:14
【问题描述】:
我正在使用 Fastlane 在本地构建一个 iOS 应用程序,没有任何问题。
我将match 与单独的存储库一起使用,以跟踪证书和配置文件。
在本地运行良好。
但是,在 Bitrise 上,我收到此错误:
[05:23:16]:所有必需的密钥、证书和配置文件都已安装???? [05:23:16]:将配置文件类型设置为“应用商店” [05:23:16]:------------ [05:23:16]:--- 步骤:build_app --- [05:23:16]:------------ [05:23:16]:$ xcodebuild -list -workspace Myapp.xcworkspace -configuration 调试 [05:23:17]:$ xcodebuild -showBuildSettings -workspace Myapp.xcworkspace -scheme Myapp -configuration 调试 [05:23:20]:无法自动检测配置文件映射 [05:23:20]:从 Xcode 9 开始,您需要提供一个明确的映射 [05:23:20]:用于应用程序每个目标的配置文件 [05:23:20]:没有这样的文件或目录@ rb_sysopen - /Users/vagrant/git/Pods/Target Support Files/Pods-Myapp/Pods-Myapp.debug.xcconfig [05:23:20]:检测到的配置文件映射:{:"com.myapp.myapp"=>"match AppStore com.myapp.myapp"}我尝试在我的Fastfile 中显式映射配置文件:
lane :beta do
clear_derived_data
increment_build_number
match(app_identifier: "com.myapp.myapp", type: "appstore", clone_branch_directly: true)
build_app(
workspace: "Myapp.xcworkspace",
scheme: "Myapp",
configuration: "Debug",
export_options: {
method: "app-store",
provisioningProfiles: {
"com.myapp.myapp" => "match AppStore com.myapp.myapp"
}
}
)
upload_to_testflight(skip_waiting_for_build_processing: true)
end
知道我需要什么来解决这个问题吗?
【问题讨论】:
-
遇到同样的问题:在本地工作,但在 Bitrise 上遇到了这个问题。你最后解决了吗?
-
不,我放弃了..
-
对我来说,添加 pod 更新并禁用 xcode 自动管理签名使其工作。
-
终于找到了fastlane和profile的问题:创建一个名称没有像'xxx_Adhoc'这样的空格的profile
标签: ios xcode fastlane bitrise