[英]Fastlane not working when creating ipa with gym
我正在使用 Fastlane 自动生成 IPA。 我有一个供应配置文件和一个来自我是其中成员(但不是管理员)的团队的生产证书。
当我尝试使用 Fastlane 生成 IPA 时出现问题,它没有找到证书并尝试下载新证书。 由于我不是管理员,我不允许下载其他证书并且操作返回错误。
我尝试添加选项“skip_certificate_verification”,希望验证失败但如果继续可以签名。 这样做时会发生一些有趣的事情,因为似乎整个生成过程都被执行了,甚至文件也出现在 Xcode 的管理器窗口中,但返回错误说它没有找到这个 id 应用程序的配置文件(即使在操作开始时,日志说已正确下载并安装了配置文件)。
这是我的 Fastfile
default_platform(:ios)
platform :ios do
lane :docuten_release do
sigh(development:false,
cert_id:"CERTID",
filename:"my_profile.mobileprovision",
ignore_profiles_with_different_name:true,
skip_certificate_verification:true)
gym(
scheme: "MyScheme",
workspace: "myapp.xcworkspace",
output_directory: ".",
configuration: "Release"
)
end
end
在日志中搜索主要错误似乎是:
代码签名错误:找不到“com.company.myapp”的配置文件:Xcode 找不到任何与“com.company.myapp”匹配的 iOS 应用开发配置文件。 自动签名已禁用且无法生成配置文件。 要启用自动签名,请将 -allowProvisioningUpdates 传递给 xcodebuild。 代码签名错误:SDK“iOS 11.3”中的产品类型“应用程序”需要代码签名
您的 Xcode 项目中是否启用了“自动管理签名”? 如果是,您需要将export_xcargs: "-allowProvisioningUpdates"
添加到您对gym
的调用中,如Fastlane Docs 中所述。
它也在提供给您的错误消息中说明🙃
要启用自动签名,请将 -allowProvisioningUpdates 传递给 xcodebuild。 代码签名错误:SDK“iOS 11.3”中的产品类型“应用程序”需要代码签名
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.