Objective-C
q523214919
这个作者很懒,什么都没留下…
展开
-
Objective-C加强-block代码块和protocol协议
一、block代码块 block是一个变量,这个变量类似c语言中的函数指针,在回调场合用的特别多。它可以封装代码,有返回值有形参 //没有返回值没有形参的block void (^myblock)() = ^{ NSLog(@"----------------"); NSLog(@"----------------"); }; //有返回值有形参的block int (^sum原创 2015-11-20 21:43:18 · 338 阅读 · 0 评论 -
Foundation框架之NSMutableString、NSMutableArray和NSDictionary
一、NSMutableString NSMutableString是NSString的子类,相当于是一个字符串链表可以动态的在字符串中添加字符串、删除字符串、插入字符串等,能够较为灵活的操纵字 符串。另外,NSString中的方法NSMutableString都可以使用。 1.NSMutableString与NSString的区别: 1)NSString是不可变字符串(即占用的存储空间原创 2015-11-20 18:15:52 · 324 阅读 · 0 评论 -
Foundation框架之NSString和NSArray
什么是框架: 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易。在OS X下的Mac操作系统中大 约有80个框架为所有程序开发奠定基础的框架称为Foundation框架 Foundation框架的作用: Foundation看框架是Mac\IOS中其他框架的基础 Foundation原创 2015-11-20 15:09:40 · 326 阅读 · 0 评论 -
Objective-C加强-内存管理
内存管理: 对象如果不再使用了,就应该回收它的空间,防止造成内存泄露 内存管理范围: 所有的集成了NSObject的对象的内存管理 基本数据类型的数据(int double float char struct enum)不需要我们进行管理 内存管理的原则: 1) 如果对象有人使用,就不应该回收 如果你想使用这个对象,应该让这个对象retain一次 如果你不想使用这个原创 2015-11-20 15:04:20 · 194 阅读 · 0 评论 -
Objective-C基础-类方法的学习
定义:定义的过程和对象方法一致,只不过+开头 调用:[类名 方法名]; 使用注意: 1)类方法可以和实例方法同名,这个并不影响使用 Caculator *calc = [Caculator new]; //调用对象方法 int sum1 = [calc sum:23 andNum2:45]; //调用类方法原创 2015-11-19 10:56:11 · 300 阅读 · 0 评论 -
Objective-C基础-对象和方法之间的联系
一、对象和方法之间的关系 1.对象作为方法的参数 // 方法名 形参数类型 形参数名 -(void)dispPerson:(Person *) person; Person *p1 = [Person new]; [p dispPerson:p1] //对象作为方法的实参 2.对象作为方法的返回值 #import原创 2015-11-18 09:41:56 · 237 阅读 · 0 评论 -
Objective-C基础-初次学习
一、NSlog和printf使用的差异 1.NSlog会自动换行 printf不会自动换行 2.NSlog会自动输出时间等项目信息 printf不会输出调试信息 3.NSlog函数的参数是一个NSString对象 printf是一个字符串常量指针 二、“@”符号使用及注释 1.@“” 这个符号表示将一个C的字符串转化为OC中的字符串对象NSString 2.@标识原创 2015-11-17 09:11:22 · 268 阅读 · 0 评论