Ipad 找不到任何可用的iOS配置文件
我们正在c#和visual studio 2017中为xamarin开发iOS购物车应用程序。我有一个iPad Air iOS 10.3,当我尝试发布到真实设备时,我收到以下错误消息:“找不到任何可用的iOS配置文件”,我尝试重新启动Mac,但没有结果。请给出解决此问题的建议?我建议您阅读以了解有关iOS资源调配的更多信息 你想要的是。它会为您处理有关资源调配的所有复杂事情,只需部署应用程序即可 Windows上的Visual Studio现在(预览3)在预览(称为15.7)中具有自动资源调配功能:。Ipad 找不到任何可用的iOS配置文件,ipad,xamarin.ios,Ipad,Xamarin.ios,我们正在c#和visual studio 2017中为xamarin开发iOS购物车应用程序。我有一个iPad Air iOS 10.3,当我尝试发布到真实设备时,我收到以下错误消息:“找不到任何可用的iOS配置文件”,我尝试重新启动Mac,但没有结果。请给出解决此问题的建议?我建议您阅读以了解有关iOS资源调配的更多信息 你想要的是。它会为您处理有关资源调配的所有复杂事情,只需部署应用程序即可 Windows上的Visual Studio现在(预览3)在预览(称为15.7)中具有自动资源调配功
我建议您尝试一下,它会帮助您自动将iPad添加到相关的配置文件中 Visual Studio for Mac已经为几个版本进行了自动资源调配
注意:您确实需要一个Apple开发者帐户才能在设备上部署(它可以是一个免费的开发者帐户)。您必须创建一个配置文件。在谷歌上搜索,怎么做 但是,秘诀是:创建配置文件时,必须将应用程序ID与此配置文件相关联,例如:“com.companyname.*” 在visual studio中创建应用程序时,必须在IOS项目的INFO.PLIST文件中,将捆绑标识符设置为“com.companyname.myapp1”或其他任何内容。
如果捆绑包标识符的名称类似于“com.myapp.app1”,则会出现以下错误:找不到任何可用的iOS配置文件,因为您的配置文件只接受名称以com.companyname开头的应用程序,并且您使用的应用程序名称不同。在Visual Studio for OSX中,转到Visual Studio社区>首选项>发布>Apple开发者帐户,然后单击+按钮登录并添加开发者帐户。从理论上讲,在这之后,自动资源调配应该会起作用
在Visual Studio for Windows中,转到工具>选项>Xamarin>苹果帐户,在自动资源调配下显示您的苹果ID之前,您将收到安装FastLane的提示。难以置信但真实 要启用该界面,我首先必须使用我的Apple帐户登录:
和
并同意苹果公司的新隐私协议。没有任何错误消息指向您这个方向(“您首先必须同意…”)
这样做之后,我可以使用VS2017中的自动资源调配并连接到Mac。我必须如何解决这个问题 第一个背景 我已经为我们正在构建的应用程序设置了配置文件,但每隔一段时间我就必须创建一个小型POC应用程序来证明一些东西。我经常不得不在真正的设备上使用这个小应用程序 但在显示可用设备的下拉列表中,我甚至无法看到我的设备。只有我与我的团队正在构建的应用程序才会显示 解决方案 为了解决这个问题,我必须
在此之后,我的设备显示,我能够构建并部署到它,错误消失了。所有这些答案都是正确的 创建配置文件证书捆绑包失败的原因有很多。这里没有列出的是() 只有XCode可以使用免费的apple开发Id为您设置资源调配。您需要创建一个具有相同捆绑包名称和捆绑包标识符的虚拟项目。在XCode中构建它,并让XCode为您创建证书
只有一次我这样做了(在配对的Mac电脑上),它才真正开始在Windows VS 2017中构建我的iOS目标对于那些只想在真正的设备上部署/测试应用程序并提供“免费配置”的用户,请遵循以下步骤 总而言之:
- 创建一个苹果id
- 将先前创建的apple id添加到XCode,以便添加配置文件
- 创建一个新的空iOS应用程序,其捆绑包标识符等于您的Xamarin应用程序之一(您可以在Xamarin.iOS项目的Info.plist中找到它)
- 通过使用免费资源调配配置文件从设备上的XCode运行空的iOS应用程序,确保可以部署该应用程序
- 在Visual Studio中打开
并单击Info.plist
,在Bundle Signing Options…
中选择Signing identity
和developer automatic
中的Provisioning profile
automatic
- 在设备上运行Xamarin.iOS应用程序