【问题标题】:How can I test ios app i coded on Xamarin.Forms on Windows 10 using a real iPhone iOS device?如何使用真正的 iPhone iOS 设备在 Windows 10 上测试我在 Xamarin.Forms 上编写的 ios 应用程序?
【发布时间】:2021-08-31 09:48:19
【问题描述】:

目前我没有苹果开发者帐户。我正在 Windows 10 上的 Visual Studio 2019 中的 Xamarin.Forms 上进行开发。我也有一个 mac 设备。我在这台 Mac 上安装了 xcode。我借助这个 mac 连接在 Windows 上运行模拟器。但我想在真正的 iphone 上测试我的应用程序。我该怎么做?

【问题讨论】:

标签: ios xamarin mobile


【解决方案1】:

除非您拥有 Apple 开发者帐户,否则您无法在 iOS 设备上运行您的开发应用程序。创建帐户后,您需要为设备创建配置证书,下载它们。只有这样你才能运行它

【讨论】:

    【解决方案2】:

    为了能够在物理 iOS 设备上进行部署,您需要拥有 Apple 开发者帐户,或者您可以从 XCode 获得免费的配置文件(无需 Apple 开发者帐户)。

    要获得免费的配置文件,

    您必须(在您的 Mac 上):

    1. 打开 XCode > Preferences 并在 Accounts 部分添加您的 Apple ID。然后,您可以关闭“首选项”选项卡。
    2. 创建一个新项目并选择Single View App。在 Team 下拉列表中,将其设置为您刚刚添加的 Apple Id。
    3. 创建项目后,以您的 iOS 设备为目标进行构建。
    4. 打开 General > Identity 并确保 Bundle Identifier 与直接从 Xamarin.iOS 应用中找到的 info.plist 中的标识符相匹配。
    5. 签名下,选择自动管理签名并选择您的团队。

    您现在应该能够在单击 Signing - Provisioning Profile 下的 ? 符号时看到您的配置文件,并且您可以通过单击运行按钮来测试部署。

    Visual Studio 部署您的应用:

    1. 确保您的 Visual Studio 已与 Mac 配对。
    2. 将您的 iOS 设备连接到 Mac
    3. 您的 iOS 项目中导航到 iOS Bundle Signing > 属性
    4. 对于配置,选择调试。
    5. 对于平台,选择 iPhone。
    6. 选择手动配置。
    7. 选择配置文件和 XCode 创建的签名身份

    您现在应该可以运行该应用了。 (不要忘记将您的 iPhone 定位为部署对象)

    欲了解更多信息,请访问 (https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=windows)

    【讨论】:

      【解决方案3】:

      使用 USB 转闪电连接器将手机插入计算机。单击手机上的信任。单击 XCode 上的模拟器并选择您的手机名称。单击构建。您将在手机上收到一条错误消息,显示不受信任的开发者。转到手机上的设置,单击常规,然后单击配置文件。单击那里唯一的一个,然后单击信任。现在您可以打开您的应用了。

      【讨论】:

      • 我不是在 XCode 上编写和构建项目。我正在 Windows 上开发项目,在 Visual Studio 2019 上。我使用 Xcode 只是为了在 Visual Studio xamarin 表单中的 Windows 上运行模拟器。
      • 您仍然需要执行此处描述的步骤才能部署到设备。
      • 好的,但我不是在xcode上开发,在xcode上构建是什么意思。我正在开发和构建visualstudio。
      • 当你去使用模拟器时,不要使用模拟器,而是在插入电脑时选择你的手机名称。
      猜你喜欢
      • 2018-03-08
      • 1970-01-01
      • 2015-06-07
      • 2011-03-31
      • 2013-03-09
      • 2017-03-23
      • 1970-01-01
      • 2015-09-17
      • 2021-10-27
      相关资源
      最近更新 更多