Visual Studio 未部署到 iOS 模拟器
Posted
技术标签:
【中文标题】Visual Studio 未部署到 iOS 模拟器【英文标题】:Visual Studio not deploying to iOS Simulator 【发布时间】:2016-11-06 01:05:57 【问题描述】:我有两个使用 Visual Studio 构建的 ios 应用程序。其中一个部署到我的构建 mac 上的 iOS 模拟器并按预期启动。但是,当我构建另一个 Visual Studio 时,会显示以下消息,并且该应用程序无法在模拟器上运行甚至部署(即没有图标)。
该消息显然提到了应用程序是使用分发配置文件签名的事实,但是 a) 两个应用程序都是这种情况,b) 根据消息它已经/应该仍然被部署。
我可以看到这两个配置文件之间的唯一区别是,一个有效的配置文件在其“启用的服务”中包含“应用程序组”。
据我所知,没有其他消息。
什么可能导致这两个应用程序之间出现这种差异,我怎样才能让第二个应用程序至少部署到模拟器?
【问题讨论】:
我会将其添加为评论,因为这是一个可怕的答案,但我遇到过 VS 项目变得如此混乱以至于我不得不采取一个工作的实例(即sim 或实际设备),将其清理干净,然后从非工作设备中一一复制源代码,以便再次获得正确的部署项目。 :( 也就是说,最新版本的 Xamarin 不再发生这种情况了。 【参考方案1】:在 VS 项目属性的 iOS Bundle Signing 部分下,选择 Signing Identity 为 Developer (automatic)。
确保在编译项目的 Mac 机器上,您在 XCode 中具有正确的配置文件设置,作为钥匙串访问的证书。这可以在 XCode > Preferences 下找到。然后确保在帐户下添加了相同的 Apple ID,并从配置文件中选择管理证书以确保您的证书已链接。
那么错误应该不会出现。
【讨论】:
只是将签名身份更改为“开发人员(自动)”(如第一段所述)对我有用!【参考方案2】:您正在使用分发类型的临时配置文件。转到https://developer.apple.com 并创建一个类似的开发类型的临时配置文件。
在您的电脑上下载它并开始使用最新的临时配置文件,您可能会解决错误。
【讨论】:
以上是关于Visual Studio 未部署到 iOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms Visual Studio 2017 项目未部署
如何在 Visual Studio Code 中为 Flutter 添加 iOS 模拟器?
Android 模拟器未在 Visual Studio 中显示
Xamarin 项目未显示在 Visual Studio Android 模拟器上
Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?