OC那些事
加班的流氓兔
天道酬勤,记得有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言来体现出来的编程思维模式。所以说,并不是你用到的书才去读,读书是一种习惯。
展开
-
iOS中nil 、NULL、 Nil 、NSNull的区别
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do转载 2014-12-26 18:10:03 · 438 阅读 · 0 评论 -
探索iOS开发中的消息传递机制
注1:本文由破船译自Communication Patterns。每个应用程序或多或少,都由一些松耦合的对象构成,这些对象彼此之间要想很好的完成任务,就需要进行消息传递。本文将介绍所有可用的消息传递机制,并通过 示例来介绍这些机制在苹果的Framework中如何使用,同时,还介绍了一些最佳实践建议,告诉你什么时机该选择使用什么机制。虽然这一期的主题是关于Fo转载 2014-12-21 17:46:22 · 483 阅读 · 0 评论 -
IOS中字符串与数组的处理
ios中字符串与数组的处理原文地址:IOS中字符串与数组的处理作者:梦里//一、NSString //1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"转载 2015-01-29 17:22:41 · 491 阅读 · 0 评论 -
ARC之@property weak 是strong 是copy还是un
一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统),它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能转载 2015-08-07 17:36:50 · 409 阅读 · 0 评论 -
NSString特性分析学习
转载:http://blog.cnbluebox.com/blog/2014/04/16/nsstringte-xing-fen-xi-xue-xi/我们都知道NSString是一个Objective-C的类,但是我们有时发现它的对象在内存管理上貌似和其他的对象有一些区别。比如有时你会发现对一个NSString进行copy操作时,它还是原本的对象,实际上并未拷贝对象。本博客就来研究下这转载 2015-01-05 14:41:06 · 444 阅读 · 0 评论 -
[IOS开发]搜索用谓词NSPredicate
Cocoa提供了一个类NSPredicate类,该类主要用于指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词表示计算真值或假值的函数。 NSPredicate *predicate; predicate=[NSPredicatepredicateWithFormat:@"name=='Herbie'"];//用pre转载 2015-08-11 17:44:29 · 355 阅读 · 0 评论