上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页
摘要: KVO(Key Value Observing),是观察者模式在Foundation中的实现。KVO的原理简而言之就是:1、当一个object有观察者时,动态创建这个object的类的子类2、对于每个被观察的property,重写其set方法3、在重写的set方法中调用- willChangeVal... 阅读全文
posted @ 2015-06-11 15:46 WFApple 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 前言这次探索源自于自己一直以来对ARC的一个疑问,在MRC时代,经常写下面的代码:123456789- (void)dealloc{self.array = nil;self.string = nil;// ... //// 非Objc对象内存的释放,如CFRelease(...)// ... //... 阅读全文
posted @ 2015-06-11 14:44 WFApple 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 背景在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-all_lo... 阅读全文
posted @ 2015-06-11 14:23 WFApple 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Nib文件一览 Interface对象 Interface对象是添加至Interface Builder文档中实现用户界面的元素。当nib文件在运行时被加载时,Interface对象就是nib加载代码实际创建的对象。 File's Owner File's Owner对象是个代理对象,并... 阅读全文
posted @ 2015-06-11 14:17 WFApple 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 在写本文前,我必须介绍几点内容:第一点:屏幕上面显示的内容多少和屏幕的尺寸大小无关第二点:屏幕上面显示的内容多少和分辨率完全无关第三点:屏幕上面显示的内容多少和屏幕尺寸、屏幕分辨率、PPI等都是无关的那到底什么才影响屏幕上面显示内容的多少呢?在苹果的iOS设备里面,那就是屏幕上Points(pt)点... 阅读全文
posted @ 2015-06-11 14:10 WFApple 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一直不知道mac自带的automator(以下简称am)程序是干嘛的,下午自己琢磨了下,发现会用,用好它,真的能为你节省好多时间。工具/原料automator程序步骤/方法以应用程序为例,应用程序可以自行建立一个工作流程自动运行,并且可以自定路径和名称!am最棒的就是只要脑子里有一个你要运作的工作流... 阅读全文
posted @ 2015-06-11 13:37 WFApple 阅读(3164) 评论(0) 推荐(0) 编辑
摘要: 使用COPY声明NSSTRING属性2014/05/29JACE 发表回复声明一个NSString属性使用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(... 阅读全文
posted @ 2015-04-27 16:59 WFApple 阅读(655) 评论(0) 推荐(0) 编辑
摘要: C#与C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类面向过程静态全局变量静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完... 阅读全文
posted @ 2015-04-27 11:20 WFApple 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Revealapp作为分析iOS app UI结构的利器,还是非常称手的,89刀的价格也是物有所值。本文分析其试用版时间限制,只是用于学习,如果一直用,还是买个licence支持一下吧。试用版有30天的时间限制,既然是30天时间限制,肯定每次启动是要读当前时间的啰。所以最简单的hack方法就是修改系... 阅读全文
posted @ 2015-04-24 09:47 WFApple 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要:下载开源库的源代码并引入工程向工程中添加开源库使用到的framework解决开源库和开源... 阅读全文
posted @ 2015-04-23 22:43 WFApple 阅读(259) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页