降低“部署目标”以查看较旧的模拟器或在更新后检查您的 Apple SDK 路径警告

我将我的 XCode 更新为 XCode 13,以便在 ios 15 设备上测试我的 Xamarin.iOS 应用程序。我将 Visual Studio for Mac 应用程序更新到版本 8.10.9 更新后,我在 Visual Studio for Mac 中打开了我的应用程序,但是当我尝试选择设备时,我看不到设备。只有一条消息:“降低'部署目标'以查看较旧的模拟器或检查您的 Apple SDK 路径”

我尝试更改部署目标,并从 Preferences/SDK Locations/Apple/Apple SDK 检查了 Apple SDK 路径。我试图设置路径“/Applications/Xcode.app”和“/Applications/Xcode.app/”。但没有一个对我不起作用。我该怎么办?

提前致谢。

stack overflow Lower the 'Deployment Target' to see older simulators or check your Apple SDK path warning after update
原文答案
author avatar

接受的答案

尚未发布 Visual Studio for Mac/Xamarin.iOS 的 Xcode 13 兼容版本。它应该很快就会出现,但如果您现在需要它来工作,请转到 Apple Developer 门户并下载最新的 Xcode 12 版本并(重新)安装它。

更多信息可以在 here 中找到。


答案:

作者头像

自动更新到 Xcode 14 后刚刚遇到同样的问题。降级到 Xcode 13.4.1 解决了这个问题。

有关 Xcode 14 here 的 Xamarin.iOS 支持的更多信息

作者头像

我在 2022 年 10 月遇到了同样的错误,XCode 13.3.1 安装在带有 Monterey macOS 12.3.1 的 M1 Air 上。

适用于 Mac 的 Visual Studio Community 2022,版本 17.3.5(内部版本 0)

这是一个几年前的项目,我已经一年多没有工作了。 info.plist 中的部署目标是 9.3。

我构建一个新的 Xamarin Forms 项目并在模拟器上运行没有问题。

SDK 位置面板说:

XCode 13.3.1 found at the system location (xcode-select)

/Applications/Xcode.app

在对基本的新项目感到满意后,我应用了简单的经典技术,即删除核心项目和 iOS 项目的 objbin 文件夹。这修复了它,我能够在模拟器上构建和运行。

相关问题