01 2016 档案
摘要:转载于:http://bihongbo.com/ 内存恶鬼drawRect 标题有点吓人,但是对于drawRect的评价倒是一点都不过分。在平日的开发中,随意覆盖drawRect方法,稍有不慎就会让你的程序内存暴增。下面我们来看一个例子。 去年的某天午后,北京的雾霾依旧像现在这样醇厚,我的同事辉哥像
阅读全文
摘要:ios url 编码和解码 1.url编码 ios中http请求遇到汉字的时候或者像是%…@#¥%&*这些字符的时候也可以使用下面的方法,需要转化成UTF-8,用到的方法是: NSString * encodingString = [urlString stringByAddingPercentEs
阅读全文
摘要:---恢复内容开始---怎样在UICollectionView中添加Header和footer转载于http://my.oschina.net/zboy/blog/221525摘要 来自-http://www.appcoda.com/supplementary-view-uicollectionvi...
阅读全文
摘要:本文转载于:http://my.oschina.net/u/2407613/blog/524879?p={{page}}从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字...
阅读全文
摘要:多线程概念详解什么是进程?简单的说进程就是我们电脑上运行的一个个应用程序,每一个程序就是一个进程,并且每个进程之间是独立的,每个进程运行在其专用受保护的内存空间内(window系统可以通过任务管理器进行查看,Mac系统中可以通过活动监视器对其进行查看)什么是线程?通过上面的介绍我们知道了什么是进程,...
阅读全文
摘要:iOS中关于动态Tableview中的cell数据传输的多线程问题解决之拙见(2015-12-05 12:48:20)[编辑][删除]转载▼首先我们先明确一下问题:1.因为UI是在主线程中更新的,不能在down数据的同时显示界面,这样会使得下载的时间占用主线程,导致的后果就是你的屏幕就那样的卡死在哪...
阅读全文
摘要:前面写了几次提到UITouch,也提到了UITouch的三个代理方法- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;- (void)touchesMoved:(NSSet*)touches withEvent:(UIEve...
阅读全文
摘要:http://it.zhaozhao.info/archives/60469这是一篇关于 开发者在修改代码中非常常用的一个功能:应用场景:当你将代码该的面目全非,还不如从其那,这时候又想回到之前的样子:有两种方式1方式一: 原来的复制一份,随意改2.方式二:设置修改前的代码 做一次备份利用sourc...
阅读全文
摘要:filemanager的使用包括:1.创建文件夹2.删除文件夹3.写入文件4.复制文件5.移动文件6.删除文件一.创建文件夹首先宏的定义一个字符串作为地址的来获取当前的document文件的路径,关于app的四个文件,今晚有时间的话会在后面写进去#define kDocPath NSSear...
阅读全文
摘要:Notification全局通知关于全局通知的个人理解:即有一个发射消息的,在整个应用中任何对象都可以接受这个消息 但是无论是哪个对象接受消息,都要在这个对象结束时移除消息简单的说 就是给对象放置一个监控,一旦有所改变 就会触发对象中预设的方法,从而做相应的改变,如果是UI层面的话,还需要刷新界面发...
阅读全文
摘要:GCD 分为异步和同步 异步: ```objc dispatch_async ( 参数1 , { } 同步: dispatch_sync( 参数1 , { } ``` ###参数1 :队列 队列分为两种: **dispatch_get_globle_queue(0,0) **全局队列**dispat
阅读全文
摘要:问题本质: 因为你要添加的子视图并不是在自定义的cell中实现的,而是根据系统给的UITableViewCell这个类创建的实例,每次进图 cellForRow方法都会创建一个cell,每次都要创建一个子视图添(button,label之类的)加进去,会给占用很大的内存,所以采用了复 用的方法,但是
阅读全文
摘要:其中TRPerson为自定义的继承自NSObject的类的子类 其中有两个属性,name 和 age .h文件 #import @interface TRPerson : NSObject<</span>NSCoding> @property (nonatomic,strong)NSString *
阅读全文
摘要:Demo_2 NSURLSessionNSURLSession的出世就意味着前面提到的NSURLConnection的灭亡,进化论规律,前辈都被拍死在沙滩上,说笑,下面进入正题1.所谓后来者居上,那也是继承了前辈的优点>创建NSURLRequest必不可少>紧接着创建NSURLSession对象:这...
阅读全文
摘要:Demo_1 NSRULConnectionNSRULConnection苹果公司在ios8已经抛弃了,但是我还是要讲一下,因为这和后面的NSSession有着密切的联系下面开始使用步骤:1.创建发送的请求NSRequest在这个请求中要加入你要访问的URL,其实这就是一种包装,将URL放在请求中2...
阅读全文
摘要:其中加了一些动画2016-01-13其中主要的方法有:Demo下载地址,Demo中有介绍:https://github.com/lizhaojie001/UIview.git
阅读全文
摘要:学习方法,看readme,看给的Demo看功能怎么实现的去模仿,个人感觉模仿是最快的学习方法废话少说,上代码导入MMDrawerController框架我就不多少了,之后做什么才是我们才关注的事情首先介绍一下框架的基本机构,框架有中心,左右三个controller 所以要创建三个controller...
阅读全文
摘要:长话短说: 第一步:初始化一个本地仓库 git init 第二步:将你的文件添加到缓存区 git add . 后面的空格 . 是将全部的文件都添加到缓存区 可以使用git status 查看状态 特殊颜色表示提交成功 不成功是红色 第三步:提交到本地的master本版库 git commit . 这
阅读全文
摘要:CocoaPods 出现 OTHER_LDFLAGS 错误的解决方法在一些项目中运行pod install后经常会出现如下错误[!] The target `项目名 [Debug]` overrides the `OTHER_LDFLAGS` build setting defined in `Po...
阅读全文
摘要:Xcode工程使用CocoaPods管理第三方库新建工程时出现异常Xcode工程使用CocoaPods管理第三方库新建工程时出现错误工程使用CocoaPods管理第三方库,在新的目录update版本的时候出现如下问题问题1描述:diff: /../Podfile.lock: No such file...
阅读全文
摘要:集成Reveal:将Reveal加入您的Xcode工程将Reveal加入您的Xcode工程,使得您团队中的其他成员无需任何额外的配置,就可以使用Reveal。警告: 永远不要将包含Reveal动态库文件的应用正式发布。Apple不允许将含有动态加载库文件的iOS应用发布到Apple商店中。在Xcod...
阅读全文