自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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