IOS中 new 和 alloc]init 等

[className new]和[[className alloc]init] 在实际开发中可能很少用到 new ,一般创建对象咱们看到的都是[[className alloc]init],但是

Cocoa Pods 的安装过程

关于 Cocoa Pods


Cocoa Pods 是什么?

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。而如何有效且方便的管理这些类库就不是很容易了。主要有两方面的问题:


  1. 可能你需要使用的某个类库又可能会用到其他类库,所以要使用它,必须得另外下载其他类库,而这个其他类库又有可能用到另外的类库。如果,手动去一个个下载所需类库这就有点麻烦了。
  2. 另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那就太好了,而CocoaPods就是这样一款具有这些功能的管理类库的工具。

CocoaPods应该是iOS最常用和最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完美解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

KVC 和 KVO

KVC KVC(KeyValueCoding):(键值编码)非正式协议(Informal Protocol)【非正式协议:不需要遵循】 1. 能做什么? *

内存中堆和栈的区别

对堆和栈的理解一直比较模糊,在看了网友的各种解释后,记录一下,以便日后查看。 数据结构中的栈和堆 首先,我们要知道堆栈是两种数据结构:堆和栈。 堆