我安装了Mac OS X 10.8.2版。
之后,我先安装Monodevelop或先安装XCode。但是当我收到此错误时,我删除了它们。然后,安装XCode 4.5.2,然后再次安装MonoDevelop,但它使用的是较旧的SDK。
所以我从
复制了iPhoneOS6.0.sdk
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
文件夹并将其放入我机器上的单独文件夹中
/SDKs/
然后我在MonoDevelop中设置路径以使用/ SDKs文件夹中的SDK。但我仍然得到这个错误 -
"No SDK found at specified location"
这非常令人沮丧。我做错了什么?
答案 0 :(得分:3)
这些都不是必需的。 MonoDevelop应该自动找到SDK。
答案 1 :(得分:1)
首先执行不复制文件/目录。主要是因为这需要不,但也因为您可能会破坏您的安装并难以诊断错误。
MonoDevelop的Apple SDK位置(在首选项中)必须指向Xcode.app
,默认情况下为/Applications/Xcode.app
(如果未指定任何内容,MonoDevelop将查找该位置)。
您可以将其指向别处,例如/Volumes/Xcode/XcodeXX-DPX.app
如果要安装具有特定版本Xcode的磁盘映像。
注意:
当MonoDevelop找到它正在寻找的东西时,你会得到一个绿色的复选标记(所以你知道它已正确配置);
您可能必须先运行Xcode,以便安装它的命令行工具和设备支持库。没有它们,构建/安装可能会失败(但错误信息与您提到的错误信息不同)