Xamarin iOS 项目中的自动预配
Posted
技术标签:
【中文标题】Xamarin iOS 项目中的自动预配【英文标题】:Automatic Provisioning in Xamarin iOS Project 【发布时间】:2018-07-09 15:22:25 【问题描述】:我无法在 Visual Studio 2017 中获得全新的(即我尚未添加任何内容)iPhone 项目来将应用程序部署到连接到我的 Mac 构建服务器(Mac Mini)的 iPhone。它在 VS 模拟器中运行良好。
问题似乎与 VS 无法正确设置配置有关。我已经在 VS 中定义了我的 Apple Developer ID,并且可以成功连接到 Mac 构建服务器(所以我假设所有必要的软件都在 Mac 上)。但是 VS 找不到 Apple“团队”的列表,抱怨无法与构建服务器通信(即使 Pair to Mac 对话框声称连接已建立且有效)。
我在https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/automatic-provisioning?tabs=vsmac 关注的在线文档指出“项目”菜单上有一个用于自动配置的条目......但是,它没有出现在 VS 中(我正在运行 15.7.4 或任何最新可用时间为 2018 年 7 月 8 日;我可能有 .4 错误)。
其他信息
我发现这篇 *** 文章:Apple developer account teams not showing up on VS Mac,其中指出 Xamarin 自动预配不支持,至少目前,免费的 Apple 开发者帐户。这就是我所拥有的。
不幸的是,即使在我升级到付费 Apple 开发者帐户并在 XCode 中重新输入我的开发者 ID 后,Xamarin 自动配置仍然无法正常工作。我不确定这是否是因为早期的凭据以某种方式被缓存了。我所知道的是 Xamarin 没有做它声称可以做的事情。
如何正确配置 VS 以使 Xamarin 能够正常工作?
【问题讨论】:
【参考方案1】:我终于让构建/部署过程开始工作了。我不确定如何。我认为这涉及删除我的 Apple Developer 帐户并将其重新添加到 Windows 上的 Visual Studio 2017。
它还可能涉及在我的 Mac 上的 XCode 中创建一个新项目(我做了这两件事是因为我的 Apple Developer 帐户从免费升级到付费会导致问题)。
你可以在https://jumpforjoysoftware.com/2018/07/trying-to-write-my-first-xamarin-ios-app/阅读更多关于我的经历。
【讨论】:
以上是关于Xamarin iOS 项目中的自动预配的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Azure Pipeline 中为 iOS 版本使用自动预配
Xamarin.IOS 不接收 firebase 通知但注册 fcmToken