自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CocoaPods安装过程

0.安装前奏 由于ruby软件源ruby gems.org使用亚马逊云服务而被屏蔽,故需更新ruby源,将官方的ruby源替换成国内淘宝的源gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/gem sources -l //查看ruby源1.环境配置 我的OSX 是10.11,

2016-06-16 15:47:11 6404 1

原创 ARC的__weak和unsafe_unretained

都是弱引用。 __weak 使用前提是对象存在一个强引用指针的情况下,否则会将对象置为null;当没有强引用指向对象,指针会指向nil(对象已不存在),它是安全的。 unsafe_unretained 是在iOS4.0之前使用于弱引用的,当强引用不存在,对象被销毁,弱引用指针指向的还是原来对象所在空间的地址(对象已不存在:若给该指针发送一条消息,会发生崩溃)。不像__weak会被置空(和MRC是

2016-06-04 14:48:52 347

原创 深入内存管理

alloc/new 对象分配创建后,引用计数为1retain 向对象发送retain消息,对象的引用计数+1copy 向对象发送copy消息,创建一个新的对象,其引用计数为1;原来对象的引用计数不变release 向对象发送release消息,对象内存引用计数-1,如果引用计数为0,那么系统就会立即调用dealloc方法,释放对象占有的内存autorelease 对象发送autorelea

2016-06-03 23:58:14 341

原创 监听和通知

通知中心(基于观察者模式)属于Foundation框架; 通知(本地通知、推送通知)属于UIKit框架;通知中心是iOS程序内部间的一种消息广播机制,主要解决程序内部不同对象间解耦;基于观察者模式,不能跨应用程序进程通信,通知中心接收到消息之后会以广播的形式通知所有监听者。通知中心的本质是监听一个字符串。移除通知一般在监听器销毁之前取消注册。当应用程序启动后、进入后台、进入前台、获得焦点、失去焦点

2016-06-02 17:56:14 594

原创 set方法与内存管理

局部变量,使用完以后不再使用就release; 全局变量,在dealloc里面release。 指针对象要自己操作自己。 retainCount指的是对象引用计数。 self赋值方式: Computer *cmp = [[Computer alloc] init];//cmp对象retainCount = 1 self.computer = cop;//computer 对象r

2016-06-02 11:25:53 458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除