设置Xcode自动签名为false,并设置提供配置文件和证书与fastlane匹配和健身房

问题描述:

我们使用Fusetools来构建一个应用程序。使用uno build --target=ios --configuration=Release命令,我们为应用程序生成一个新的myapp.xcodeproj文件。设置Xcode自动签名为false,并设置提供配置文件和证书与fastlane匹配和健身房

当我在Xcode IDE中手动打开.xcodeproj时,我看到选中了Automatically manage signing复选框。然后,我们使用Fastlane匹配获取证书并在Xcode中手动选择Appstore证书。这一切工作正常。

现在我们尝试使用无提示构建过程使用CI提供程序(如Bitrise)来构建此应用程序。然后一切都停在同一点。我们的.xcodeproj已选择Automatically manage signing复选框。

我们中fastfile看起来是这样的:

```disable_automatic_code_signing(路径: “../myapp.xcodeproj”)

match(git_url: "[email protected]:MyRepo/match.git", app_identifier: "com.myapp.myapp", type: "appstore", readonly: true) 

gym(
    workspace: "myapp.xcworkspace", 
    scheme: "MyApp", 
    export_method: "app-store", 
    xcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'" 
) 

```

在我们Fastfile我们试着首先禁用自动签名,在健身房 - 通过参数xcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'"在生成之前设置配置文件。

我再从Bitrise CI显示器得到这样的:

Code signing is required for product type 'Application' in SDK 'iOS 10.3'

我可以,如果在本地运行试图自动签名设置为false,做同样的复制本。

有什么想法?

xcargs: "PROVISIONING_PROFILE_SPECIFIER='match AppStore com.myapp.myapp'"

这种方法不能很好地工作更多,因为应用程序可能有多个目标。请检查描述您可以使用环境变量的Xcode setup guide,该变量由匹配填充,用于每个目标的供应配置文件名称选项