| 当谈论到iOS开发工具时,有一个肯定是所有iOS开发者都熟悉的,那就是Xcode。Xcode是使所有令人赞叹的iOS app成为可能的驱动力。 Xcode能帮助我们完成非常多的事情,但是这也有点让人头疼。对于新手来说,可能会觉得Xcode太过繁重了。而对那些有几年使用经验的人来说,还是在不停地学习一些细节来提高生产力。我对新手的建议就是不要想着一下就能学完关于Xcode的所有知识。关注当下最重要的部分,然后再根据经验慢慢拓展到新的知识。 在本文中,我会提到一些能帮助你提高生产力的内容。这里面有些内容可能讲过就忘了,但有些应该能解决你经常遇到的问题。
打开Xcode 偏好设置,能看到一个叫Behaviors的选项卡。在这里我们可以定义不同种类的状态改变时Xcode的行为,例如当构建开始时Xcode要做什么、当构建成功或失败时Xcode又要做什么。你可以让Xcode播放声音、打开新的标签页、显示导航等等。针对本例,我们想要改变app运行时的Xcode的一些行为。当app因为断点或错误暂停时,我们想要做以下的事情:
在这里我选择打开一个新的标签页,是因为不想让Xcode改变我当前的工作状态。这样我就能轻松回到之前写代码的位置。另外我也没有关闭Xcode为调试打开的一些窗格,整个的体验是集中在单独的标签页中。你可以花些时间来探索Xcode其他的行为,根据自己的开发风格找到最合适的。你可能觉得Xcode的某些默认行为很烦人,或许在Behaviors中你就能把它关掉。 管理设备和模拟器你有没有想过,你其实可以管理Xcode中设备下拉框里的设备列表呢? 再想想读取设备中的数据库,从而验证表里的数据是否都设置正确了。你是否还遇到过,Xcode的下拉框里一个模拟器都没有了?现在打开Window > Devices。 在这里你能看到已连接的设备和可用的模拟器。如果你需要添加或移除模拟器,就点击左下角的+按钮(移除点击—按钮)。如果模拟器都找不到了,你可以到这来恢复它们。 最后,这里另一个有用的功能就是可以下载app的 container。 过去你可能通过访问模拟器文件夹来获取数据,但是真机怎么办呢?现在获取保存的照片、数据库文件等等都变得非常容易了,你可以下载一个包含有documents、libarary和temp文件夹的container,这样就能获取设备上的数据了。
|
另一个好处就是在Xcode的文档预览中,这些注释也可以显示出来。在一个方法上Option+点击,就能预览文档。
创建代码片段如果你经常需要输入格式完全一样的代码,那代码片段就很有用了。例如,我有一个代码片段,它能自动填充一个新的tableView或者collectionView类,并且还有我需要的delegate方法。我还有一些小型片段来帮助我快速生成typealias、singleton、gcd等等的代码。
在编辑器中输入想要创建的片段。注意,如果需要占位符的话,输入 <#placeholder-name#>。选中代码,按住一秒,然后拖进代码片段区域。
然后你可以编辑片段来添加更多细节。最重要的一点就是“完成快捷键”。在编辑器中输入该关键字,就能选择片段了。或者你可以把代码片段从该区域拖到编辑器中。
你可以通过点击右上角的双箭头按钮来快速打开版本编辑器,或者通过View > Version Editor > Show Version Editor来打开。想象一下,有很多不需要提交的测试代码,在版本编辑器中都会显示出来,并且能让你快速放弃这些修改。你完全可以用source control的界面来干这个,但用版本编辑器是最简单的了。| 欢迎光临 征集码头论坛_LOGO_广告语_名字_征文_歌曲_包装_景观_文创征集网 (http://bbs.zhengjimtcn.com/) | Powered by Discuz! X3.2 |