设置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,该变量由匹配填充,用于每个目标的供应配置文件名称选项