使用 VS 打包和分发 Xamarin iOS 应用 Mac

Packaging and distributing Xamarin iOS app using VS for Mac

我在使用分发配置文件打包我的应用程序时遇到了一些问题。

所以开发配置文件工作正常。我只是在 Info.plist 和 Visual Studio 中为 Mac 项目选项设置了正确的包 ID,只需将 iOS 包签名设置为我的名字(该选项显示为:开发人员:签名身份的名称(某种 ID))和 "Name of Development Profile" 作为供应配置文件 - 这正确地将应用程序加载到我们预期的 phone 上。但是,当切换到 Distribution 时(唯一的选择似乎是 "Distribution - Automatic"),找不到匹配的配置文件。如果我打包应用程序然后尝试 sign/distribute 它(未找到匹配的配置文件),也会发生同样的事情。

我双击了打开 XCode 的配置文件,并且我在 XCode 中点击了我的用户帐户上的下载配置文件(根据文档,看起来其中一个应该正确加载它),所以根据 Xamarin 的文档,我应该正确地做所有事情,但 VS 似乎根本看不到分发配置文件。这里的问题是什么?我需要一个单独的签名身份吗?[=​​12=]

事实证明,是的,您确实需要一个 distribution 签名身份来与您的分发配置文件一起使用。我获得了我团队帐户的分发证书并将其添加到我的钥匙串访问中,并且 Visual Studio for Mac 现在能够使用我的分发配置文件来打包应用程序。