VS for mac 2022 中的 IOS Bundle Signing 项目选项为空?

Cli*_*ger 20 ios visual-studio-mac

在新机器上安装了 vs for mac 2022,但捆绑包签名选项只是黑色/空?我已经尝试了所有最新的稳定更新。我真的很想避免安装旧版本的 Xamarin。Stackoverflow 不会让我发布完整详细的安装说明,但希望这些是最有趣的。

Visual Studio Community 2022 for Mac
Version 17.0.6 (build 4)

Runtime
.NET 6.0.5 (64-bit)
Architecture: Arm64

NuGet
Version: 6.0.0.262

.NET SDK (Arm64)
SDK: /usr/local/share/dotnet/sdk/6.0.302/Sdks
SDK Versions:
    6.0.302
    6.0.100
MSBuild SDKs: /Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/Sdks

.NET Runtime (Arm64)
Runtime: /usr/local/share/dotnet/dotnet
Runtime Versions:
    6.0.7
    6.0.0

Xamarin Designer
Version: 17.1.5.90
Branch: remotes/origin/d17-0-vsmac
Build date: 2022-07-07 17:09:33 UTC

Apple Developer Tools
Xcode 13.4.1 (20504)
Build 13F100

Xamarin.Mac
Version: 8.10.0.5 (Visual Studio Community)
Branch: d17-2
Build date: 2022-05-18 07:32:06-0400

Xamarin.iOS
Version: 15.10.0.5 (Visual Studio Community)
Branch: d17-2
Build date: 2022-05-18 07:32:07-0400

Build Information
Release ID: 1700060004
Git revision: 056076d45137bf76b73f62f871524da8890deb05
Build date: 2022-07-07 17:06:59+00
Build branch: release-17.0
Build lane: release-17.0

Operating System
Mac OS X 12.4.0
Darwin 21.5.0 Darwin Kernel Version 21.5.0
    Tue Apr 26 21:08:37 PDT 2022
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Cli*_*ger 35

在线找到另一个线程,通过在项目文件中手动注释掉 CodesignKey 和 CodesignProvision(对于所有配置)解决了该问题。

为我工作!将再次显示捆绑包签名选项视图,您可以完成设置。

例如

 <!--<CodesignKey>iPhone Developer: Your value here </CodesignKey>-->
 <!--<CodesignProvision> Your value here </CodesignProvision>-->
Run Code Online (Sandbox Code Playgroud)

  • 微软尽其所能。如果您在社区上报告此问题,他们只会关闭并告诉您“信息不足”。 (6认同)

bat*_*aci 8

只是为了扩展 Cliffhanger 的答案。这是因为您的所选调试或发布配置文件的签名证书不在该 Mac 上。例如,如果您在一台 Mac 上有证书,然后您更换到另一台没有证书的 Mac。无需修改项目文件配置的简单解决方法是选择另一个还没有任何签名的调试或发布配置,例如,Debug|IphoneSimulator选择 Sigining 将显示 Ui,您可以在其中更改release profile签名。