【问题标题】:Visual Studio not deploying to iOS SimulatorVisual Studio 未部署到 iOS 模拟器
【发布时间】:2016-11-06 01:05:57
【问题描述】:

我有两个使用 Visual Studio 构建的 iOS 应用程序。其中一个部署到我的构建 mac 上的 iOS 模拟器并按预期启动。但是,当我构建另一个 Visual Studio 时,会显示以下消息,并且该应用程序无法在模拟器上运行甚至部署(即没有图标)。

该消息显然提到了应用程序是使用分发配置文件签名的事实,但是 a) 两个应用程序都是这种情况,b) 根据消息它已经/应该仍然被部署。

我可以看到这两个配置文件之间的唯一区别是,一个有效的配置文件在其“启用的服务”中包含“应用程序组”。

据我所知,没有其他消息。

什么可能导致这两个应用程序之间出现这种差异,我怎样才能让第二个应用程序至少部署到模拟器?

【问题讨论】:

  • 我会将其添加为评论,因为这是一个可怕的答案,但我遇到过 VS 项目变得如此混乱以至于我不得不采取一个工作的实例(即sim 或实际设备),将其清理干净,然后从非工作设备中一一复制源代码,以便再次获得正确的部署项目。 :( 也就是说,最新版本的 Xamarin 不再发生这种情况了。

标签: visual-studio-2015 xamarin.ios ios-simulator


【解决方案1】:

在 VS 项目属性的 iOS Bundle Signing 部分下,选择 Signing Identity 为 Developer (automatic)。

确保在编译项目的 Mac 机器上,您在 XCode 中具有正确的配置文件设置,作为钥匙串访问的证书。这可以在 XCode > Preferences 下找到。然后确保在帐户下添加了相同的 Apple ID,并从配置文件中选择管理证书以确保您的证书已链接。

那么错误应该不会出现。

【讨论】:

  • 只是将签名身份更改为“开发人员(自动)”(如第一段所述)对我有用!
【解决方案2】:

您正在使用分发类型的临时配置文件。转到https://developer.apple.com 并创建一个类似的开发类型的临时配置文件。

在您的电脑上下载它并开始使用最新的临时配置文件,您可能会解决错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2019-09-20
    • 2016-06-22
    • 2021-01-15
    相关资源
    最近更新 更多