fastlane问题汇总

记录

1.fastlane打包的时候报错   = 环境 xcode iOS fastlane打包

 Exit status: 70

No provisioning profile provided

Make sure to pass a valid provisioning for each required target

 Check out the docs on how to fix this: https://docs.fastlane.tools/actions/gym/#export-options

问题描述: 刚开始用自动证书管理方式,是可以打包的。 换成对应的证书就不行报错了。 按找的资料是证书没找到的缘故。。当然  自己本地肯定有对应证书。 在fastlane文件里进行证书名字配置

#写对应证书名字 如下:

# 【可用】 test环境 并上传到 Pgyer
lane :test_pgyer do |options|

desc "Push a new debug build to the pgyer.com"
ipa_dir = "~/desktop/fastlane_build/"
ipa_name = "Test_" + Time.new.strftime('%Y-%m-%d_%H:%M') 
gym(
# 打包前clean项目
clean: true,
# 构建时,隐藏不必要的信息
silent: true,
# bitcode
include_bitcode: false,
# 导出方式 app-store、ad-hoc、enterprise、development
export_method: "ad-hoc",
# scheme
scheme: "swiftTest",
# 自己项目名称xcworkspace(使用cocoapods才会生成)
workspace: "swiftTest.xcworkspace",
# 环境 Debug、Release
configuration: "Release",
#Xcode 9及以上没有权限获取钥匙串里面的证书,必须加上这个才能打包成功
export_xcargs: "-allowProvisioningUpdates",
# 输出ipa的文件名为当前的build号
output_name: ipa_name,
# ipa的存放目录
output_directory: ipa_dir,
#写对应证书名字  不知道为什么fastlane不能自动找到对应证书。 需要这里写下。

# 第一个值是 bundleId 后面一个是 打包证书名字 
export_options: {
provisioningProfiles: {
"com.swiift.test" => "test_adhoc",
}

}
)  

end

 

posted on 2023-03-28 15:18  yuzx  阅读(283)  评论(0编辑  收藏  举报

导航