- 博客(26)
- 收藏
- 关注
转载 类别,类扩展
1.类别是对方法的扩展,不能添加成员变量。继承可以在原来父类的成员变量的基础上,添加新的成员变量 2.类别只能添加新的方法,不能修改和删除原来的方法。继承可以增加、修改和删除方法。 3.类别不提倡对原有的方法进行重载。继承可以通过使用super对原来方法进行重载。 4.类别可以被继承,如果一个父类中定义了类别,那么其子类中也会继承此类别。转载于:ht...
2016-02-03 11:52:00
98
转载 ReactiveCocoa教程
http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part1转载于:https://www.cnblogs.com/xing-li/p/4942201.html
2015-11-06 11:56:00
82
转载 CocoaPods
摘自:http://www.jianshu.com/p/6e5c0f78200ahttp://blog.csdn.net/meegomeego/article/details/24005567一. CocoaPods 的安装打开Terminal,然后键入以下命令:$ sudo gem install cocoapods执行完这句如果报告以下错误:ERROR: Coul...
2015-11-03 15:37:00
82
转载 正则表达式常用语法
转自 : http://www.admin10000.com/document/5944.html一.语法: 首先,特殊符号’^'和’$'。他们的作用是分别指出一个字符串的开始和结束。eg: “^one”:表示所有以”one”开始的字符串(”one cat”,”one123″,·····); 类似于:- (BOOL)hasPrefix:(NSStri...
2015-10-21 18:15:00
139
转载 正则表达式
学习地址 :http://www.open-open.com/lib/view/open1430287978568.html/The (Basics|Introduction)/Note:如果你已经有正则表达式基础了,可以跳过头部,直接看Implementing Regex in iOS.如果你是刚接触正则表达式,并且想知道所说的这些是什么意思,这是一个简短的定义:正则表...
2015-10-21 17:10:00
235
转载 全屏滑动
系统自带的手势是UIScreenEdgePanGestureRecognizer类型对象,屏幕边缘滑动手势导航控制器全屏滑动注意点:1.禁止系统自带滑动手势使用。2.只有导航控制器的非根控制器才需要触发手势,使用手势代理,控制手势触发。全屏滑动代码实现-(void)viewDidLoad{[superviewDidLoad];//获取系...
2015-10-13 16:01:00
84
转载 swift
学习网站 http://wiki.jikexueyuan.com/project/swift/转载于:https://www.cnblogs.com/xing-li/p/4801148.html
2015-09-11 15:50:00
82
转载 ios 流媒体
ios流媒体技术,就是将视音频文件经过压缩处理后,放在网络服务器上进行分段的传输,客户端计算机不用将整个的视音频文件下载到本地,便可以即时收听和收看。但在目前的网络带宽的限制下,为了达到网络上流式传播文件的母的,视音频文件经过压缩处理,减小文件的大小,从而使影音文件的品质有所下降,但基本还能够被人们所接受。ios流媒体格式的文件是经过了特殊的编码,才能够实现在网络上边下载边播放,...
2015-06-02 14:05:00
148
转载 使用HTML5构建iOS原生APP
转自http://ju.outofmemory.cn/entry/18807有时候我们在内嵌的webview中希望点击一个链接之后,触发iOS原生事件,而不是webview内页面跳转(因为webview的跳转很生硬,而ajax+js模拟则不如原生segue平滑)。有时候我们希望在页面内consloe.log('log something')的时候在控制台里看到输出,但手机里没有控...
2015-05-29 10:14:00
58
转载 php学习网站
http://doc.thinkphp.cn/manual/introduction.html转载于:https://www.cnblogs.com/xing-li/p/4530970.html
2015-05-26 16:49:00
80
转载 NSOperation和NSOperationQueue
NSOperation本身是抽象基类,因此必须使用它的子类,使用NSOperation子类的方式有2种:1> Foundation框架提供了两个具体子类直接供我们使用:NSInvocationOperation和NSBlockOperation2> 自定义子类继承NSOperation,实现内部相应的方法一.NSInvocationOperation基于一个对...
2015-05-21 17:30:00
82
转载 GCD
队列:dispatch_queue_t串行队列: 队列中的任务只会顺序执行;并行队列: 队列中的任务通常会并发执行.操作:dispatch_async 异步操作,会并发执行,无法确定任务的执行顺序;dispatch_sync 同步操作,会依次顺序执行,能够决定任务的执行顺序. //最好不要用 他是同步先执行完这个...
2015-05-21 13:49:00
56
转载 多线程
ios有三种主要方法来实现多线程:1、NSThread。2、NSOperation。3、GCD。1.NSThread 1.1:[NSThread detachNewThreadSelector:@selector(threadInMainMethod:) toTarget:self withObject:nil]; 1.2:NSThread* myThrea...
2015-05-21 13:42:00
57
转载 iOS之进程和线程
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间.线程:(主线程最大占1M的栈区空间,每条子线程最大占512K的栈区空间) 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线...
2015-05-21 09:54:00
92
转载 AFNetworking2.5方法
摘自http://blog.csdn.net/daiyelang/article/details/384340231.JSON方式获取数据+(void)JSONDataWithUrl:(NSString*)urlsuccess:(void(^)(idjson))successfail:(void(^)())fail;{AFHTTPRequ...
2015-05-19 15:51:00
66
转载 CoreData
Core Data 特点:1)Core Data的强大之处就在于这种关系可以在一个对象更新时,其关联的对象也会随着更新,相当于你更新一张表的时候,其关联的其他表也会随着更新。2)Core Data的另外一个特点就是提供了更简单的性能管理机制,例如,使用NSFetchedResultsController类,你不用使用SQL的Limit而是使用NSFetchRequest类的set...
2015-05-18 17:18:00
65
转载 Block之内存管理
对block调用复制,有以下几种情况:1.对全局区的block调用copy,会返回原指针,并且这期间不处理任何东西(至少目前的内部实现是这样);2.对栈上的block调用copy,每次会返回新复制到堆上的block的指针,同时,所有__block变量都会被复制至堆一份(多次拷贝,只会生成一份)。3.对已经位于heap上的block,再次调用copy,只会增加block的引用计...
2015-05-18 13:45:00
73
转载 RunLoop
摘自:http://blog.csdn.net/jjunjoe/article/details/8313016Runloop是事件接收和分发机制的一个实现。Runloop提供了一种异步执行代码的机制,不能并行执行任务。Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。作用:使用...
2015-05-15 17:10:00
52
转载 NSTimer
NSTimer的使用方法1、初始化,最好用scheduled方式初始化,不然需要手动addTimer:forMode: 将timer添加到一个runloop中。+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)u...
2015-05-15 12:48:00
65
转载 Runtime
runtime应用的时机:1> 当需要非常高的性能开发时,使用runtime,注释:oc的代码已经无法满足性能需求2> 当我们对系统内部的实现很好奇的时候,可以用clang反编译成c++去看底层的实现机制!1. runtime实现的机制是什么,怎么用,一般用于干嘛?runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在...
2015-05-15 10:20:00
62
转载 循环引用
1.block循环引用引起内存泄露。循环引用指两个对象相互强引用了对方,即retain了对方,从而导致谁也释放不了谁的内存泄露问题。如声明一个delegate时一般用assign而不能用retain或strong,因为你一旦那么做了,很大可能引起循环引用。因为block在拷贝到堆上的时候,会retain其引用的外部变量,那么如果block中如果引用了他的宿主对象,那很有可能引起循环引...
2015-05-14 16:10:00
62
转载 深拷贝,浅拷贝
浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针。深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不一样,两个对象也互不影响,互不干涉。当然在 ios 中并不是所有的...
2015-05-14 13:00:00
65
转载 addChildViewController: 优点
多个UIViewController之间切换可以添加动画当内存警告的时候,可以把当前不是激活状态的ViewController内存释放。所以新的方法确实能有效地节省内存,也能方便地处理内存不足时的资源回收可以把代码更好分开转载于:https://www.cnblogs.com/xing-li/p/4497253.html...
2015-05-12 14:35:00
81
转载 加.a文件时有显示.a里面的方法找不到,具体如下。
"_dns_free_resource_record", referenced from: -[XMPPSRVResolver processRecord:length:] in libEaseMobClientSDKLite.a(XMPPSRVResolver.o)这样的错误,是由于缺少库:添加libresolv.dylib库,就可以了转载于:https://www....
2015-05-08 15:56:00
223
转载 XIB的自动布局 和 storyboard 的使用
推荐几个网页,这几个网页对xib和storyboard的介绍很详细。1.xib 自动布局http://blog.csdn.net/yongyinmg/article/details/39397643http://blog.csdn.net/pucker/article/details/418435112.storyboardhttp://www.cocoachin...
2015-05-07 10:19:00
43
转载 将view剪切为各种形状的view(类似微信聊天图片展示)。
网上有很多这样的文章,但大多都是用贝塞尔曲线画的。这样太耗费cpu了,而且不易于实现。如果角度没控制好,还跟设计不一样。对于初学者,还要花费大量时间去学习贝塞尔曲线的使用。用下面的方法感觉简单粗暴,易于实现。UIImage *normal= [UIImage imageNamed:@"chatto_bg_normal"];// 这个是最终形状的图片。UIImageView *i...
2015-05-06 13:56:00
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人