IOS开发-深.浅拷贝与copy.strong
摘要:深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSMutableArray 、NSDictionary、NSMutableDictionary一样适用 copy NSObject
阅读全文
posted @
2017-02-24 07:41
繁华落幕潇潇
阅读(123)
推荐(0)
IOS开发-ios runtime-Method Swizzling
摘要:method swizzling也许是runtime中最有争议的技术,它的作用就是改变已经存在selector的实现,之所以可以这样是因为方法调用可以在运行时改变:通过改变类的分发表( dispatch table,该表包含selector的名称及对应实现函数的地址)里selector和实现之间的对
阅读全文
posted @
2017-02-23 07:56
繁华落幕潇潇
阅读(207)
推荐(0)
IOS开发-block的使用
摘要:这几天在在工程中总会用到block传值以及传方法,今天对block进行了整理. block代码块主要用于对象之间的通信(反向传值和方法传递)。 首先,我们从内存管理方面来了解一下block block:我们称代码块,他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失
阅读全文
posted @
2017-02-19 20:44
繁华落幕潇潇
阅读(136)
推荐(0)
IOS开发-KVO与通知的区别
摘要:KVO提供一种机制,当指定的被观察的对像的属性被修改后,KVO会自动通知响应的观察者,KVC(键值编码)是KVO的基础 通知:是一种广播机制,在实践发生的时候,通过通知中心对象,一个对象能够为所有关心这个时间发生的对象发送消息,两者都是观察者模式,不同在于KVO是被观察者直接发送消息给观察者,是对象
阅读全文
posted @
2017-02-17 07:28
繁华落幕潇潇
阅读(371)
推荐(0)
IOS开发-APP的内存优化
摘要:本文所说的 Resource 是指使用imageWithContentsOfFile:创建图片的图片管理方式.ImageAssets 是指使用imageNamed:创建图片的图片管理方式.如果你对这两个方法已经了如指掌, 可以直接看UIImage 与 YYImage 的内存问题和后面的内容[TOC]
阅读全文
posted @
2017-02-15 18:41
繁华落幕潇潇
阅读(4113)
推荐(0)
IOS开发-UITextField使用
摘要:最近在使用UITextField的时候,突然发现有的属性平常不怎么使用,很多的属性发现不会调用,今天抽出时间整理了一下UITextField的一些常用属性的调用。 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initW
阅读全文
posted @
2017-02-13 19:05
繁华落幕潇潇
阅读(111)
推荐(0)
IOS开发-常用的第三方库
摘要:最近在做团队项目,在开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西 经过在网上查找和自己常用的,我归类了一些比较实用的第三方库。 MJRefresh – 仅需一行代码就可以为UITableView或者Coll
阅读全文
posted @
2017-02-12 20:45
繁华落幕潇潇
阅读(631)
推荐(0)
IOS开发-关于代码管理工具之SVN
摘要:最近在做的一个项目,就用到了代码管理工具,那么就对SCN进行了一个简单的了解,即原理和一些常用命令。 那么我们为什么需要使用SVN呢,我们可以吧SVN当成是一个备份服务器,他可以帮你记住每次上传到这个服务器的档案内容,并且自动的赋予每次变更的一个版本。 因为如果是团队开发的话,版本管控是非常重要,你
阅读全文
posted @
2017-02-11 08:04
繁华落幕潇潇
阅读(1741)
推荐(0)
IOS开发-关于自定义TabBar条
摘要:今天在做项目的时候,突然有一个模块需要自定义TabBar条. 在平常很多做项目的时候,都没有去自定义过,大部分都是使用系统自带的.今天整理一个自定义TabBar条的步骤. 首先看下我们最终实现的效果: 首先需要继承UItabBar自定义一个自己的tabBar 下面是Category: 接下来就该在需
阅读全文
posted @
2017-02-10 22:11
繁华落幕潇潇
阅读(1569)
推荐(0)