objective-c
SawyerZh
我是最帅的人
展开
-
类别(Category)
Objective-C中的类别非常强大,它能够在不使用继承的情况下向现有的类添加新的方法。特别是在没有类的源代码的情况下, 通过使用类别依然能够向该类添加新的方法。类别主要有两个作用,一是向类添加新的方法以扩展类的功能,二是将类的实现部分分布到多个文件中。 1.声明类别并实现类别方法类别的声明与实现的格式如下: #import "目标类名.h" @interface 目标类别(类别名称) //原创 2015-07-06 22:59:57 · 562 阅读 · 0 评论 -
OC字符串操作方法
NSString不可变字符串创建字符串对象初始化方法NSString *str1 = @"ZSY"; NSString *str2 = [[NSString alloc] initWithFormat:@"My name is %@", str1]; 控制台输入一个数字,输出对应苹果型号NSLog(@"Please enter a number!"); char *str = mall原创 2015-07-03 20:02:35 · 611 阅读 · 0 评论 -
OC高级特性--Block匿名函数
块是Objective-C语言提供的一个强大特性,博主会介绍块语法的意义、块内存管理、怎样在程序中开发块和怎样使用现有API(如Foundation框架)中的块。 简言之,块提供了一种方式,使用这种方式可以创建一组语句(即代码块)并将这些语句赋予一个变量,随后就可以调用这个变量。从这方面看,块与函数方法类似,但除了是可执行代码外,块还含有与堆内存和栈内存绑定的变量。块就是一个实现的闭包(clo原创 2015-07-06 19:36:53 · 3793 阅读 · 0 评论