摘要:
NSArray是用来存储对象的有序列表(NSSet是没有顺序的),它是不可变的。NSArray不能存储C语言中的基本数据类型,如int\float\enum\struct等,也不能存储nil。其用法如下: 阅读全文
摘要:
NSString是不可变的,不能删除字符或修改字符,它有一个子类NSMutableString,为可变字符串。 NSMutableString的两种创建方法: - (id) initWithCapacity:(NSUInteger)capacity + (id) stringWithCapacity 阅读全文
摘要:
Foundation框架中常用的类有字符串、集合、字典等,这里介绍字符串NSString。本文分别介绍了NSString的创建、从文件里读取NSString字符串、通过函数改变外部的NSString变量的值、NSString字符串的导出、NSString的常用方法等5个部分。 1.NSString的 阅读全文
摘要:
Block是OC中一种与其它语言的语法区别较大的一种用法,需要注意: Block也叫代码段,它封装了一段代码,可以在任何时候执行; Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值; 它和传统的函数指针很类似,但也有区别:block是inline(内联函数)的,并且默认情 阅读全文
摘要:
Category可以在不需要创建子类或是修改原始类的基础上,动态为已经存在的类添加新的行为(方法),,这样可以保证类的原始设计规模较小,功能增加时再逐步扩展;实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中。Category只能扩展方法,不能增加成员变量。方便团队合作时进行模块化开发 阅读全文
摘要:
格式:@property(param1, param2) 类型 属性名 参数可有可无 三类参数: 1.读写属性:readwrite/readonly readwrite:产生setter\getter readonly:只产生简单的getter,没有setter 2.setter处理:assign/ 阅读全文