没有名称或路径为“的SDK”;iphoneos4.0“;
我下载了一个UICatalog的示例并运行它。当我编译它时,它会显示失败的消息:没有名为或路径为“iphoneos4.0”的SDK。我发现UICatalog的目标的“基本SDK”是iphone设备4.0(缺失)。我如何解决这个问题并运行它没有名称或路径为“的SDK”;iphoneos4.0“;,iphone,Iphone,我下载了一个UICatalog的示例并运行它。当我编译它时,它会显示失败的消息:没有名为或路径为“iphoneos4.0”的SDK。我发现UICatalog的目标的“基本SDK”是iphone设备4.0(缺失)。我如何解决这个问题并运行它 谢谢大家! 在“组和文件”中选择项目的根级别。它是蓝色的。然后点击command-I以获取其信息 从信息窗口顶部的分段控制器中选择“构建”。在该面板的第一部分中,您将看到基本SDK是前几行选项之一。选择在其中找到的SDK的最新版本,然后关闭窗口以保存选项 建立
谢谢大家! 在“组和文件”中选择项目的根级别。它是蓝色的。然后点击command-I以获取其信息 从信息窗口顶部的分段控制器中选择“构建”。在该面板的第一部分中,您将看到基本SDK是前几行选项之一。选择在其中找到的SDK的最新版本,然后关闭窗口以保存选项 建立并运行这个项目,你应该准备好了
编辑,因为我从评论中看到,人们找到的答案与OP的问题略有不同,所以这里还有一件事要尝试。也可能是您选择了“iOS设备”作为构建目标。如果是这样的话,如果您真正想要的是将其启动到模拟器中,请选择“模拟器”。我的问题是,在示例代码中嵌入了另一个xcodeproj。因此,我用Finder查看了该文件,用Xcode打开了它,与Dan说的一样:项目->编辑项目设置->在“架构”下,将Base SDK设置为“iPhone Simulator x.x”(您安装的最新版本)您必须确保更改为“iPhone Simulator”在相应配置中的项目设置下(即,如果要生成调试生成,则必须更改为调试配置下的模拟器) 由于某种原因,我在更改模拟器时遇到了这个错误,但意识到我正在进行调试构建,但在版本配置下更改为模拟器,而不是调试配置。好的,我已经解决了这个问题
(基本SDK也应该在项目中设置)dkk的答案就是让我工作的原因。我必须在目标而不仅仅是项目上更改基本SDK。也许你必须同时做这两件事。我刚去了Project->Edit Project Settings->Build->然后将基本SDK更改为iPhone4 simulator,或者我假设你想使用哪个SDK。
尽管我的程序是在已经配置为使用iPhone4.0模拟器的mac电脑上创建的,但我从未为给定的目标指定过构建。。那么,也许目标是为模拟器SDK设定的,而项目本身不是?不管怎样。。。很高兴它能工作。我也遇到了同样的问题,我所做的是:
我希望它对你们有用…=) 我对另一个苹果示例应用程序也有同样的问题。我能解决它的唯一方法(事实上,我能在模拟器中运行的唯一方法)是从
debug
更改为release
,然后再更改。下拉列表仍然显示基本SDK缺失
,但如果单击它,模拟器选项就在那里,它将生成
我认为这是一个bug。在将项目加载到XCode之后 在组和文件下
- 在项目信息下
- 目标信息下
- 在项目和目标的不同配置下
关于overview combo,有时有,有时没有超过1个选项,比如“设备”和“模拟器”,我还不能理解,但这是另一个可能导致基本SDK错误的配置位置。我刚刚遇到一个情况,在升级到Xcode 3.2.5后,我在项目中将基本SDK更改为4.2,但我一直得到“没有SDK…”错误。最后,我在一个文本编辑器中打开了项目文件(MyProject.xcodeproj/project.pbxproj)并四处查看。任何地方都没有提到4.0,只有4.2但是当我保存时