在更新我的PC的Visual Studio 2019 (v16.8)之前,我能够构建Xamarin应用程序并连接到我的Mac而没有问题。更新到Visual Studio 2019 (v16.9)后,VS经历了想要更新Mac远程Visual Studio的正常过程,一切似乎都没有问题地更新,但是当尝试在远程更新后连接时,我得到了一个错误
在Mac上,我确保Xcode和VS for是最新的。(VS有更新,我做了),我仍然遇到同样的问题(在windows上)。"无法验证Xcode许可状态,因为Xcode没有在连接Mac的默认位置上找到是构建和运行iOS所必需的所以请检查Xcode是否正确安装,并且iOS设置下指定的路径正确。">
检查VS的Mac的偏好项目->SDK位置->苹果它显示它找不到Xcode(它使用的位置在/Library/Developer/CommandlineTools/SDK)。
"指定位置未找到SDK ">
我把它改成/Application/Xcode。应用程序,然后显示它现在可以找到它,但需要重新启动Mac的VS。这样做之后,并重新检查新设置的值,我看到它已经恢复到错误的位置!无论我怎么做,每次我回去查看设置,它总是恢复。
我想我需要改变这个首选项,但我似乎不能让值保持
长话短说,这解决了我的问题
在Mac终端中,我运行
sudo xcode-select --reset
不幸的是,我找不到Xamarin形式,导致我的答案,但我记得它说我需要安装xcode-selectsudo xcode-select --install
。执行此操作会出错,因为它已安装
xcode-select: error:命令行工具已经安装使用"Software Update"安装更新
我试着运行Sudo xcode-select——update,但这不是一个有效的命令。然而,它确实给了我一个有效的选项列表,我看到了重置选项。
在试图重新找到原始帖子(我再也没有找到它)时,我偶然发现了这个stackoverflow帖子(xcode-select active developer directory error),我认为它描述了可能发生的事情。页面下方的答案(https://stackoverflow.com/a/48154263/13130043)与我的答案相同。
你应该选择(工具>选择比;Xamarin的祝辞iOS设置),如果你在Windows上使用Visual Studio。在Apple SDK部分,检查Xcode路径。
在VS升级到16.9.0之后,我的也变成了/Library/Developer/CommandlineTools
将其更改为/Applications/Xcode.app
后再次工作
在标签上加上"/"在url的末尾。
例:"/应用程序/xcode/">
这个错误可能会告诉你xcode的许可证无法验证,因为无法找到xcode…
然而,这可能根本不是连接问题的真正原因。
这是另一个可能的解决方案:从你的Windows PC和MAC上删除XMA临时文件夹,你就可以开始了。
窗口:% localappdata % Temp Xamarin XMAMacOS: $ HOME/图书馆/缓存/Xamarin XMA
在此之后再次配对Mac时,您可以看到这个过程正在忙于重新安装许多SDK和Broker的东西。:)
但毕竟,它应该又能工作了。
在我的情况下,我从https://developer.apple.com/downloads下载xcode后安装在桌面上所以我得到了相同的错误
将xcode移到Application目录并在终端上运行此命令即可解决:
sudo xcode-select --reset
运行xcode select reset terminal命令不适合我。我最后做的是
- Close visual studio
- 转到%LOCALAPPDATA%XamarinMonotouch
- 删除Monotouch文件夹
- 重新配对mac