我的Xcode项目是如何从iOS项目更改为OSX项目的?

时间:2013-08-01 02:51:56

标签: xcode xcode4.6

我一直只做iOS开发,从未制作过OSX应用程序。在我正在研究的iOS项目中,我看到Xcode突然认为它是一个OSX项目。我的所有框架文件都以红色显示(缺失),项目面板中的许多选项显示仅适用于OSX的选项,例如“部署目标”,它仅提供10.4,10.5,10.6等,并且在Build中设置有效体系结构显示i386 x86_64,没有下拉选项。

发生什么事了?如何将其更改回iOS项目?

5 个答案:

答案 0 :(得分:5)

可能会迟到2回答这个问题,但是,这个答案可能会对未来的某些人有所帮助,因为上述答案对我没有帮助,所以这就是我所做的。

1-在Xcode的左上角点击方案。

2-点击编辑方案

enter image description here

3-在新窗口中将“可执行文件”从非更改为项目方案名称“目标”

enter image description here

如果它没有自动更改为iPhone / iPad,那么它会显示“我的Mac 64位”顶部的4-位于手动更改它。

enter image description here

5-如果没有任何选项,在窗口底部单击“管理方案”并确保 选中项目方案旁边的复选框。

希望这可以帮助并节省任何时间。

答案 1 :(得分:3)

根据您的评论,您不应该在导航时遇到问题。

转到项目(左上角) - > 项目(子菜单中的项目名称) - > 构建设置 - >在体系结构菜单下选择基本SDK ,然后选择 iOS 6.1

enter image description here


这应该会切换你的项目。现在,在信息下,您应该会看到部署目标选项已从 OS X开发目标转换为 iOS开发目标

enter image description here


至于它原来改变的原因,我不知道。但希望这可以解决您的问题。

答案 2 :(得分:0)

我知道这是一个老帖子,但这恰好发生在一个有多个目标的项目中。

我正在使用github,并且在使用较新的编译器之后,它已在我的目标方案文件中标记了一个合并块位于文件顶部。我可以通过XCode找到一种编辑方案的方法,但是在重新打开项目后,它会再次变坏。

我必须手动编辑文件并完成合并编辑。

答案 3 :(得分:0)

最近我遇到了Xcode 8,其中一个旧的iOS项目变成了双目标macOS / iOS。

要解决此问题,我更改了Project下的Base SDK - >将设置构建到最新iOS(iOS10),并通过删除macOS目标来改变波形。

答案 4 :(得分:0)

我通过删除显示问题的方案并重新创建来解决此问题。这次,它将根据需要的方案类型进行创建,显示所有连接的模拟器和设备(如果有)。