【问题标题】:Deploy Xamarin App to iOS Device将 Xamarin 应用程序部署到 iOS 设备
【发布时间】:2017-05-20 13:42:30
【问题描述】:

我可以毫无问题地将我的 Xamarin Forms 应用部署到 iOS 模拟器,但现在我想部署到设备。

我已按照说明在此处执行此操作: https://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/

我创建了一个配置文件并下载了 .mobileprovision 文件,然后我打开了该文件,它使用 xcode 打开,但我没有确认文件已被导入。

在装有 Visual Studio 的 Windows 机器上,我尝试将我的应用程序部署到设备上,但出现以下错误:

当我在 XCode 中查找配置文件时,似乎没有,尽管导入了配置文件:

有人知道这里可能出了什么问题吗?

【问题讨论】:

  • 您确定按照here 的描述为您的开发证书创建了配置文件吗?如果是这样,配置文件列表通常会显示在 XCode 中。
  • 在这个问题上花了更多时间,我认为供应配置文件实际上并不是这里的问题。是的,由于未知原因它没有显示,但我的实际问题是我试图部署到连接到我的 windows 机器而不是 macbook 的设备。
  • 查看输出窗口了解更多详情。还要确保您的正确证书包含在 mobileprovision 文件中,配置文件包含您的设备,并且配置文件适用于正确的应用程序 ID (com.yourdomain.app)。虽然奇怪的是您的 Xcode 中没有显示任何内容,但您是否使用了正确的帐户?

标签: ios iphone deployment xamarin.ios xamarin.forms


【解决方案1】:

我现在已经完成了这项工作,我正在发布答案,因为我认为 Xamarin 说明中的一些内容并没有说得很清楚。

第一个问题是您要部署应用程序的设备必须连接到您的苹果设备。它不会将程序集复制到 Windows 开发机器并从那里进行部署。

第二个是您必须在 iOS 项目属性、iOS 应用程序选项卡中提供一个标识符,并且该标识符必须与您的 App Id 配置文件中指定的内容相匹配。

我希望这可以帮助其他人。

【讨论】:

    猜你喜欢
    • 2017-05-19
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    相关资源
    最近更新 更多