提高生产效率方式
首先,必须先强调下代码复用的重要性。
复用的重要性:第一,较高的生产效率;第二,较高的软件质量;第三,适当的使用复用可以改善系统的可维护性。
复用不仅仅是代码的复用,代码复用只是复用的初等形式
传统的复用:代码的剪贴复用,算法的复用,数据结构的复用。
在一个面向对象的语言中,数据的抽象化、继承、封装和多态性等特性使得一个系统可以在更高的层次上提供复用性。
抽象化和继承关系使得概念和定义可以复用。多态性使得实现和应用可以复用。抽象化和封装可以保持和促进系统的可维护性。使得复用的焦点不再集中在函数和算法等具体实现细节上,而是集中在最重要的含有宏观商业逻辑的抽象层次上。
(以上内容摘自)
可见,代码的复用十分重要。
而在一款应用的开发中,或者在自己的coding过程中,重复的代码块经常出现。
比如一个UIButton的声明, 一个UITableView的使用等等,都会设计一些相同的代码。
这时候,代码复用就显的格外重要。
当然,我们可以从之前写过的代码中去copy。 但是,这样的查找过程是没必要的。因为xcode完全为我提供了另外一种简单的方式。----Code Snippets
总的来说,就是把代码放到xcode的代码片库里,直接使用, 从而提高开发效率。
在介绍如何使用Code Snippets之前,先介绍一下常规的几种代码复用方法。
1. 将常用代码片段封装成一个类里
当一个代码片在一个或多个工程之中经常出现时,把他封装在一个类里面,在使用时候直接传参即可实现对于功能,或者直接把这类放到另一个工程中同样使用;
2.使用宏
3.使用Code Snippets。
Code Snippets代码片段位置
mac机器上面前往文件夹-> 输入:~/lib
系统会自动替换为~/资源库
->Developer ->Xcode -> UserData ->CodeSnippets
CodeSnippets文件夹目录下就是自定义代码片段
具体路径:~/Libray/Developer/Xcode/UserData/CodeSnippets
换新电脑直接替换文件夹中内容即可
代码片段使用
将重复率高的代码片段拖进代码库
对定义名字修改等
如修改类名 可替换类名为<#className#>保存
Code Snippet Library
1、选中自己需要添加的代码 for example:(选中需要保存的代码块 然后按住command键 选中代码会发光)
2、左键点击选中区域知道鼠标由输入光标变成系统鼠标指针
3.编辑自己的代码片段 代码范围选择 Class Implementation
4、代码中调用 (拖进代码库在调用前一定要编译保存)
IOS常用动画http://www.open-open.com/lib/view/open1372152939072.html
(参考博文:http://iosdeveloper.diandian.com/post/2013-06-05/40051279020)