2

我想在正式发布之前验证我的 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 之前只是有另一个不相关的问题..

仍然很高兴知道如何让模拟器也能正常工作。

4

3 回答 3

0

我遇到了同样的问题,安装了 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。1

于 2021-08-05T19:01:29.890 回答
0

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

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

于 2021-08-09T14:04:53.537 回答
0

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

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

在此处输入图像描述

于 2021-08-17T12:40:10.003 回答