我将 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/”路径。但他们都不适合我。我该怎么办?
提前致谢。
尚未发布 Visual Studio for Mac/Xamarin.iOS 的 Xcode 13 兼容版本。它应该很快就会发布,但如果您现在需要它工作,请访问 Apple 开发者门户并下载最新的 Xcode 12 版本并(重新)安装它。
更多信息可以在这里找到。
在自动更新到 Xcode 14 后刚刚遇到了同样的问题。降级到 Xcode 13.4.1 修复了该问题。
有关 Xcode 14 的 Xamarin.iOS 支持的更多信息此处
在 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 并再次享受模拟器的乐趣
要切换回最新版本,只需再次运行
xcode-select
sudo xcode-select -s /Applications/Xcode
我在 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
文件夹的简单经典技术。这修复了它,我能够在模拟器上构建并运行。
Xcode 16 和 VS for mac 17.6.14(build 413) 也有同样的问题。我还没有找到适合自己的解决方案