gpt4 book ai didi

visual-studio - 如何在物理 iOS 设备上调试 Xamarin.iOS 应用

转载 作者:行者123 更新时间:2023-12-04 12:52:15 27 4
gpt4 key购买 nike

提前为这个长问题道歉,但我浪费了 3 天时间尝试设置 Xamarin.iOS 开发环境,但没有成功,该环境允许我在物理设备(而不是 iPhone 模拟器)上进行调试,但我不知所措接下来试试。

我相信我的设置是非常标准的 Xamarin 配置:

  • 运行 Visual Studio 2015 和 Xamarin v4.2.0.703 的 Windows 10 PC
  • HTC 手机通过 USB 连接到 PC 进行 Android 调试(工作正常)
  • MacBook 运行 OS X 10.11,Xamarin Studio v6.1.1 和 Xcode v8.0
  • iPhone 或 iPad USB 连接到 Mac 进行 iOS 调试

  • 我首先在 Visual Studio 中创建了一个 Xamarin 解决方案,最初是在 Android 上开发和调试的。

    为了进行 iOS 调试,我使用 Xcode 和 Xamarin Studio 设置了 Mac,启用它进行远程登录,并创建了一个与我的 Xamarin.iOS 应用程序具有相同包标识符的虚拟 Xcode 项目。我还尝试了为应用程序创建签名身份和配置文件以及在 Mac 上下载/安装它们的相当复杂的过程。这个过程非常不直观(并且 Xcode 中的视觉反馈非常糟糕),我不确定我是否正确地完成了它。但是,我可以在 iPhone 上运行虚拟 Xcode 项目,所以我认为它一定没问题吗?

    在 Windows PC 上, Xamarin > iOS 选项 Visual Studio 设置中的 Pane 确认 Visual Studio 已连接到 Mac,并且连接的 iPhone 也被列为候选目标设备,因此似乎一切都已设置为设备上调试。

    如果我尝试从 Visual Studio 在 iPhone 模拟器上调试应用程序,它可以正常工作。但是,在物理 iPhone 上调试失败并显示以下无用消息:
    Xamarin.Messaging.Exceptions.MonotouchException: error MT1006: Could not install the
    application '/Users/Tim/Library/Caches/Xamarin/mtbs/builds/Test.iOS/c4f40041b6c58fc579a727bccfc18614/bin/iPhoneSimulator/Debug/TestiOS.app'
    on the device 'Tim’s iPhone': AMDeviceSecureInstallApplicationBundle returned: 0xe8008001.

    作为比较,我还尝试使用 Xamarin Studio 在 Mac 上直接调试。同样,iPhone 模拟器工作正常,但甚至无法使用物理设备启动调试 session ,因为连接的 iPhone 未列为 的候选目标设备。调试 | iPhone 配置。

    如果我打开项目选项并导航到 iOS调试查看,我可以看到与 相关联的平台调试 配置是 iPhone模拟器 .将其更改为 iPhone 并保存看起来有效的配置,但实际上并未保存更改。我想这就是我的测试设备未列出的原因,但我不清楚我需要做什么才能让 Xamarin Studio 接受我的更改。

    所以,经过所有这些实验,我完全迷失了。为这个设置过程提供一个完整、强大的 A-Z 教程会很有帮助,但如果失败,我将非常感谢我接下来应该尝试的任何建议。

    更新:如果我使用 特设 项目配置(在 Visual Studio 或 Xamarin Studio 中)它会在设备上正确部署和启动应用程序,但不会附加调试器。如果我在 Ad-Hoc 项目配置中显式启用调试,Xamarin Studio 会忽略它,但 Visual Studio 会附加调试器但不会命中任何断点。这一切听起来对吗?它是否提供了任何线索,我需要改变什么才能获得真正的 调试 配置才能正常工作?

    最佳答案

    正如文档中所述,这是可能的:https://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/free-provisioning/
    (抱歉,我只是认为当前接受的答案更适合故障排除页面,而不是一般情况。)

    关于visual-studio - 如何在物理 iOS 设备上调试 Xamarin.iOS 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173622/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com