Xcode的Toolbar显示控制

前言

记得以前刚开始用Xcode进行iOS开发的时候,一看到Toolbar不显示,就立马有点呆了,特别是显示不全的话。这里我做一个简单的总结: 1.Xcode本身就可以控制Toolbar是否显示的。2.可能就出现Toolbar显示不全,就是没有显示工程以及选择运行设备(选择模拟器)的选项。


Toolrbar的显示和隐藏

菜单栏中 点击”View“ 出现下拉菜单 ,可以选择 “Hide Toolbar“和”Show Toolbar“两种状态,对Toolbar进行控制。

Toolbar的控制


Toolbar的显示不全

就是在Toolbar中没有显示工程,以及选择模拟器的选项。

Toolbar的显示不全

我是这样出现这个问题的。我从SVN下把工程下载下来。工程是用一个workspace管理四个工程,而且就出现了没有选择工程的的那个选择框和后观的选择模拟器的选择框。

我试着重新打开Xcode,重新开机,都不行。当我选择其他工程的时候却是一切正常。

结论:这个是工程的问题

管理Scheme的方法

  1. 点开No Scheme,会有三个选项,当有工程的时候,第一项我们再熟悉不过了,就是工程打包,制作静态库文件啊等要用的。现在没工程,点击无效果。

Toolbar的解决办法一

  1. 我们点击第二项进来就可以选择工程了。我这里有四个工程,其中BaseLibs是公共基础工程。这五个工程都可以加入。

Toolbar的解决办法一

  1. 选择时,选择带工程文件的图片,其他的库文件啊,三方文件啊,我们没有必要导进来。

Toolbar的解决办法一

  1. 加入之后,你就可以选择相应的工程,选择模拟器,进行调试和开发了。

  2. 如果你把多余的三方的文件导进来,也没关系,不影响你的开发。不过如果你有强迫症,觉得多余的不好,那你就可以进入第三项管理 Manage Schemes…进入

Toolbar的解决办法一

  1. 选中多加入的三方文件,点减号就可以删除了。

Toolbar的解决办法一

  1. 在添加工程的时候,我们也可以直接进入Manage Schemes…,再点击添加按钮,跟第New Scheme是一样的用法。

Toolbar的解决办法一

只要你对 New SchemeManage Schemes… 进行操作一次,你就立马会清楚明白了。


删除xcuserdata文件的方法

造成这种情况的原因:用户信息文件引起的Xcode不能默认识别工程。

  1. 先关闭Xcode,打开工程目录,在目录下找到*.xcodeproj文件,右键选择 “显示包内容“。

  2. 找到xcuserdata,xcshareddata的文件都删除了。

注意: xcworkspace,和pods里面都有data文件,我试的时候是直接把这里面的都删了。打开工程后,你就发现可以选择Scheme了,不过,这样一来,Scheme里面的选择项就把这个文件中所有的工程和三方,库文件都成列表显示在这里以供选择了。所以了,还是第一种方式最好,而且简单方便,易懂。

情景扩展: 既然是xcuserdata文件的原因,而我又是从SVN上拷贝下,那应该是项目经理以新建工程是,把工程中不需要上传的xcuserdata和xchareddata文件都上传到了SVN服务器上。导致了开发人员下载到本地用Xcode打开时无法默认工程。这也说明此项目经理对iOS苹果开发的不太深入造成的。