自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后台播放

1.开启后台模式并设置AVAudioSession模式类型且激活会话(必须) targets - Capabilities - Background Modes 勾选 audio;AVAudioSession *audioSession = [AVAudioSession sharedInstance];[audioSession setCategory:AVAudioSessionCateg

2016-07-11 18:48:09 664

原创 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 6406 1

原创 ARC的__weak和unsafe_unretained

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

2016-06-04 14:48:52 348

原创 深入内存管理

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

2016-06-03 23:58:14 342

原创 监听和通知

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

2016-06-02 17:56:14 595

原创 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 463

原创 GCD及多线程

返回UI主队列对象 dispatch_queue_t dispatch_get_main_queue(); 返回当前对列对象 dispatch_queue_t dispatch_get_current_queue(void); 返回用户对列(设置一个标签和属性) dispatch_queue_t dispatch_queue_create( const char *label, d

2016-05-26 23:01:43 459

原创 Cell复用原理

表格的每一行是一个UITableViewCell类的实例,在屏幕大小及行高固定的情况下,屏幕显示的行数就是固定的.当表格有大量的行在浏览的时候为了减少对象的创建会把离开屏幕的不可见行的对象保存起来,当新的可见行出现的时候,不去创建新对象,而是用刚刚保存的旧的对象来代替它,然后把它的内容修改为新的行的内容,这就是表格行的复用的原理。 屏幕高度:480 cell高度:80 时,屏幕显示6个cell.

2016-05-20 19:39:25 447

原创 MVC

M : 数据模型 V :复用的UI C : 将M在V上展示出来 MVC间的通信机制 C对M有完全的访问权,C对V也是完全的访问权,M和V之间介于V的复用性和解耦的原因不能通信。 V和C间的通信:V和C的通信是不可见的。 1.C向V通信的一个属性outlets传到V. 2.V向C通信机制是结构方法 target action .C定义了一个target然后把一个action交给了V.

2016-05-20 19:23:02 315

空空如也

空空如也

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

TA关注的人

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