繁体   English   中英

使用健身房创建 ipa 时,Fastlane 不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM