
Objective-C
文章平均质量分 81
沐叔
.net 萌新
展开
-
ObjC学习1-传说中的黑苹果及开发基础学习
1.黑苹果常用快捷键 - 来自度娘习惯XP突然用MAC OS有点不习惯~XCode快捷键从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O原创 2013-05-15 00:04:35 · 958 阅读 · 0 评论 -
ObjC学习11-复制对象与归档
感觉这两个概念有点朦胧,为了学习路线的完整性,这里浅浅地学习下,不懂的以后实践再去想懂~ 1.复制对象Foundation类实现了名为copy和mutableCopy的方法 可以用这些方法来创建对象的副本。代码实例: NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; //NSLog(@"原创 2013-06-04 11:25:35 · 695 阅读 · 0 评论 -
ObjC学习9-Foundation框架之操作文件
文件操作无非就是创建文件、写文件、读文件、复制文件等等这些操作。1.首先看下管理文件和目录的类:NSFileManager常见NSFileManager文件方法-(NSData *)contentsAtPath:path从path所代表的文件中读取数据-(BOOL)createFileAtPath:path contents:(BOO原创 2013-05-31 15:53:36 · 930 阅读 · 0 评论 -
ObjC学习10-Foundation框架之内存管理
据说ObjC三大难点之一就有内容管理,这项比较有趣的内容终于来临了!Come on~1.自动释放池在处理Foundation程序时,为了使用Foundation对象,必须设置自己的池。系统使用这个池来跟踪对象,以便以后释放。在应用程序中,可以通过调用来建立这个池。如:NSAutoreleasePool * pool=[[NSAutoreleasePool alloc]init]原创 2013-06-03 01:48:35 · 652 阅读 · 0 评论 -
IOS开发-TableView表视图基础
表视图在IOS中的应用非常广泛,常用于展示显示数据列表。在工具组中包含了Table View 和Table View Cell每个表示图都是UITableView的一个实例,每个可见行都是UITableViewCelll的一个实例。也就是把TableViewCell放入TableView里面。表格有两种style分组和列表分组:Grouped原创 2013-06-08 11:36:43 · 1921 阅读 · 0 评论 -
ObjC学习9-Foundation框架之数字、字符串和集合
1.数字对象NSNumber下表列出了为NSNumber对象设置值的类和实例方法,以及检索这些值的相应实例方法。 创建和初始化类的方法 初始化实例方法 检索实例方法 numberWithChar: initWithChar: charValue numberWithUnsignedChar: initWithUns原创 2013-05-28 11:39:16 · 995 阅读 · 1 评论 -
ObjC学习8-重头戏来了!Foundation框架
学习7-C语言特性还漏了个运算符: sizeof运算符号 //返回指定项的字节大小 NSLog(@"%i",sizeof(int));感觉C与objc特性那样结束好像挺不合适的。在学习重头戏前总结下c和objc间的一些联系:1.实例变量实际时存储在结构中。当定义一个变量时,这些实例变量实际上存放再一个结构中,对象实际上是机构,结构中的成员是原创 2013-05-27 16:06:22 · 517 阅读 · 0 评论 -
ObjC学习7-C语言特性
开发中可能需要ObjC和C两种一起使用,再复习下C语言的一些知识.1.数组 int arr[15],i; for(i=0;i { arr[i] = i; } for(i=0;i { NSLog(@"%i",arr[i]); }一道经典的题目:斐波纳契数 a原创 2013-05-23 17:54:38 · 696 阅读 · 0 评论 -
ObjC学习6-分类、协议及预处理程序
1.分类 分类就是以模块的方式向类添加方法 如下 用Class(BB)分类 为ClassB类添加了printB printC的方法@interface ClassB:NSObject{}-(void) print;@end@implementation ClassB-(void) print{ NSLog(@"i am b!");原创 2013-05-21 20:09:35 · 607 阅读 · 0 评论 -
ObjC学习2-语法循环、条件,原来像学C语言一样啊!
回顾昨天学习内容及没解决的问题:这两种写法暂时不知道又啥区别= = !Fraction *mf = [[Fraction alloc] init]; Fraction *f = [Fraction new];问了公司里的大牛得知: 两种其实都是类的初始化,而new出来的类必须继承于NSObject才可以调用new的方法。好了,今天的学习记录开始。1.像那原创 2013-05-16 00:22:37 · 890 阅读 · 0 评论 -
ObjC学习5-变量和数据类型
1.控制变量作用域的指令 @protected 默认,可以被该类访问及任何子类方法调用 @private 可以在该类中访问,但不能不能在子类定义的方法直接访问 @public 可以被该类访问,也可以被其他类访问 @package 可以在实现该类的图像的任何地方访问这个实例变量2.类的初始化 initWith@interface Fracti原创 2013-05-21 11:35:30 · 685 阅读 · 0 评论 -
ObjC学习3-类、继承、重载
1.继承用一个矩形实例和一个正方形实例来学习继承,代码如下:FRectangle继承于NSObject#import @interface FRectangle : NSObject{ int width; int height; }@property int width,height;-(int原创 2013-05-20 01:26:02 · 948 阅读 · 0 评论 -
ObjC学习4-多态、动态类型、动态绑定及异常处理
1.动态绑定和ID类型这里建了两个灰常简单的类等会用ID类型去实现它@interface ClassA:NSObject{}-(void) print;@end@implementation ClassA-(void) print{ NSLog(@"i am a!");}@end@interface Clas原创 2013-05-20 17:29:45 · 676 阅读 · 1 评论 -
ObjC学习补充
今晚发现Objc的学习还有些知识点没学习到,这里做下补充,后续补充知识点也会在这里更新。1.谓词NSPredicate :Cocoa 提供了NSPredicate 用于指定过滤条件,谓词是指在计算机中表示计算真假值的函数,它使用起来有点儿像SQL 的查询条件,主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配。比如按条件匹配过滤两个数组中的原创 2013-06-05 02:08:20 · 628 阅读 · 2 评论