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

问题描述 投票:0回答:5

我将 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/”路径。但他们都不适合我。我该怎么办?

提前致谢。

ios xamarin xamarin.forms xamarin.ios visual-studio-mac
5个回答
4
投票

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

更多信息可以在这里找到。


4
投票

在自动更新到 Xcode 14 后刚刚遇到了同样的问题。降级到 Xcode 13.4.1 修复了该问题。

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


2
投票

在 Visual Studio for Mac 17.5.4(build 8)和 macOS Ventura 13.3.1(a) 上运行良好

遵循所有这些简单明了的步骤。

此处下载 Xcode 13 版本 13.4.1。

提取.xip文件的内容。它将被命名为 Xcode.app。由于应用程序文件夹中已有 Xcode.app,因此您需要重命名它。最好用版本来命名它。在这种情况下,

Xcode13_4_1.app
。然后将其拖到应用程序文件夹中。

然后将其设为默认 Xcode。从 shell 运行以下命令

sudo xcode-select -s /Applications/Xcode13_4_1.app

要验证这是否是 Xcode 的当前版本,请运行以下命令

sudo xcode-select -p

应该会返回类似的内容

/Applications/Xcode13_4_1.app/Contents/Developer

完成此操作后,我重新启动了 Visual Studio 并再次享受模拟器的乐趣

enter image description here

要切换回最新版本,只需再次运行

xcode-select

sudo xcode-select -s /Applications/Xcode

1
投票

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

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

这是一个已有几年历史的项目,我已经一年多没有参与了。 info.plist中的部署目标是9.3。

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

SDK 位置面板显示:

在系统位置找到 XCode 13.3.1(xcode-select)

/Applications/Xcode.app

在确信一个基本的新项目有效后,我应用了删除核心和 iOS 项目的

obj
bin
文件夹的简单经典技术。这修复了它,我能够在模拟器上构建并运行。


-1
投票

Xcode 16 和 VS for mac 17.6.14(build 413) 也有同样的问题。我还没有找到适合自己的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.