【问题标题】:Xamarin iOS: Deploying app to device or simulator with iOS 15Xamarin iOS:使用 iOS 15 将应用程序部署到设备或模拟器
【发布时间】:2021-10-09 17:25:43
【问题描述】:

我想在正式发布之前验证我的 Xamarin iOS 应用是否已为 iOS 15 做好准备。我在 iPad 上安装了 iOS 15 的公测版,似乎有问题,所以我想调试一下。不幸的是,我既无法将应用程序部署到我的设备,也无法将其部署到 iOS 15 模拟器,因为它们没有出现在下拉列表中。

我做了以下事情:

  • 已将 MacOS 更新至最新版本 (11.5.1)
  • 将 Visual Studio for Mac 更新到最新版本 (8.10.6)
  • 将 Xcode 更新到最新版本 (12.5.1)

由于这不起作用,我安装了 Xcode-beta(版本 13.0 beta 4)并将 Visual Studio 中的 SDK 位置更改为 Xcode-beta.app。

不幸的是,下拉列表中仍然没有模拟器出现,当我尝试将应用程序部署到我的设备时,我收到以下错误:

error HE0003: Could not load the framework 'IBFoundation' (path: /Applications/Xcode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation): not found.

我错过了什么吗?是否甚至可以使用 iOS 15 调试 Xamarin.iOS 应用程序,或者 Visual Studio 还没有准备好?

更新:

我已将 Visual Studio 中的 SDK 位置更改回稳定的 Xcode 版本,卸载并重新加载项目,现在我可以部署到我的 iPad。所以我不确定我之前所做的事情是否真的改变了一些东西,或者 Visual Studio 之前只是有另一个不相关的问题..

如果知道如何让模拟器也能正常工作,我还是很高兴的。

【问题讨论】:

  • 你把VS切换到预览频道了吗?
  • 是的,它还显示“最新”

标签: ios xamarin xamarin.ios ios15


【解决方案1】:

我遇到了同样的问题,安装了 xcode 15 beta 4 并将其连接到最新的 VS Mac 预览版,它不允许我部署/调试到 ios 15 设备 - “错误 HE0003:无法加载框架” IBFoundation'(路径:/Applications/Xcode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation):未找到。”也没有模拟器。我能做的(我确信这让我成为一个坏人)是退回到 xcode 12.5 并将支持的 ios 15 平台文件复制到该包中,恢复最新的“稳定”Xamarin 并使用 SDK xcode 12.5 运行地点。基本上我将“15.0”文件夹从 beta 复制到当前最新的 xcode。又名复制 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/15.0 到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 它让我部署和调试来自 VS Mac 的 ios 15 设备,还可以访问模拟器,这就是我所追求的。 1

【讨论】:

  • 我已经复制了上面提到的文件夹,但我仍然在下拉列表中看不到任何 iOS 15 模拟器。你为模拟器做了其他事情吗?
  • 不,我也没有,尽管复制了这个目录
  • 无法通过复制 ios15 文件夹来重现此问题。在我的 VS Mac 中仍然没有得到 ios15 模拟器
【解决方案2】:

这很奇怪,我可以在装有 iOS 15 Beta 4 的 iOS 设备上部署(通过开始调试),手动启动应用程序,然后再进行调试。

我的开发机器没有改变(没有预览 vs4mac 也没有 Xcode/macOS beta)

【讨论】:

  • 所以您是说可以在带有测试版的物理设备上进行调试?模拟器工作了吗?
【解决方案3】:

这是我为使 iOS15 在 Visual Studio 的模拟器上运行所做的工作。

  1. 从 developer.apple.com/downloads 安装 Xcode-beta
  2. 安装后,关闭所有模拟器
  3. 打开 Xcode-beta,转到 Xcode > Open Developer Tool > Simulator,应该会打开一个 iOS15 模拟器
  4. 关闭视觉工作室
  5. 等到模拟器完全启动并运行,然后打开 Visual Studio,模拟器应该会显示在列表中,如下所示

【讨论】:

  • 模拟器确实显示在列表中,但是当我尝试在其上运行应用程序时,Visual Studio 卡在“等待调试器连接到 iOS 模拟器...”。我还注意到,在执行此操作时,没有 beta 徽章的模拟器会立即打开并关闭。
  • @tobi_b 你能让它工作吗?我有同样的问题“等待调试器......”
  • 不,很遗憾没有,我用我的真实设备进行了测试。
  • 当我陷入这种状态时,我只是在 sim 卡中重新启动了手机,然后手机就出现了应用程序。设备 > 重启。
猜你喜欢
  • 2017-05-20
  • 2017-05-19
  • 2021-12-18
  • 2017-05-28
  • 2021-05-28
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多