上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: //// main.m// Nsstring 常用方法//// Created by 裴烨烽 on 14-1-29.// Copyright (c) 2014年 裴烨烽. All rights reserved.//#import //大小写处理void caseTest(){NSString *str=@"GuangDong"; //转成大写 NSLog(@"大写:%@",[str uppercaseString]); //转成小写 NSLog(@"小写:%@",[str lowercaseString]); //首字母变大写,其他 阅读全文
posted @ 2014-01-29 14:26 太过于漂流 阅读(675) 评论(0) 推荐(0) 编辑
摘要: NSString【1.NSString 的创建】1.Objective-C语言中定义字符串的几种方式 1 void stringCreate() 2 { 3 //c语言方式 4 // char *s="A string!"; 5 6 //第一种方式 7 NSString *str11=@"A String!"; //这种方式创建出来的是不需要释放内存 8 //第二种方式 9 NSString *str22=[[NSString alloc] init];10 str22=@"A string";11 //释放12 /... 阅读全文
posted @ 2014-01-28 20:57 太过于漂流 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 在foundation/NSRange.h中对NSRange的定义typedef struct _NSRange{NSUInteger location;NSUInteger length;}NSRange;//typedef usigned long NSUInteger;这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围。location 表示该范围的起始位置length表示该范围内所含的元素个数比如“I Love Objective-c”中的"obj"可以用location为7,length为3的范围来表示。//// main.m// fo 阅读全文
posted @ 2014-01-28 13:47 太过于漂流 阅读(336) 评论(0) 推荐(0) 编辑
摘要: categorycategory(分类)就是在不改变类文件的前提下,然后动态添加类的方法 1.oc提供了一种与众不同的方式--catagory,可以动态的为已经存在的类添加新的行为(方法) 2.这样可以保证类的原始设计规模比较小,功能增加时间在逐步扩展 3.使用category对类惊醒扩展时间,不需要创建子类 4.category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中category的使用场景 1.在定义类时的某些情况下(例如需求变更),你可能想要位其中的某个或几个类中添加新的方法 2.一个类中包含了许多不同种类... 阅读全文
posted @ 2014-01-27 11:23 太过于漂流 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 内存管理任何继承了NSObject的对象,都需要进行垃圾回收,对基本数据类型无效(int float double 指针等) 原理每个对象内部都保存了一个与之相关联的整数,称为引用计数器,当使用alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息可以使引用计数器值+1;给对象发送一条release消息可以使引用计数器值-1;当意个对象的引用计数器值为0时那么他讲被销毁,其占用的内存被系统回收,OC也会自动向对象发送一条dealloc消息,一般会重写delloc方法,在这里释放相关资源,一定不要直接调用dealloc方法可以给对象发送re... 阅读全文
posted @ 2014-01-26 21:53 太过于漂流 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 构造方法和description1.【首先是创建一个student类】2【那么先是student.h文件】 1 // 2 // Student.h 3 // pro4 4 // 5 // Created by 裴烨烽 on 14-1-25. 6 // Copyright (c) 2014年 裴烨烽. All rights reserved. 7 // 8 9 #import 10 11 @interface Student : NSObject12 {13 14 int _age;15 int _no;16 }17 18 -(void)setAge:(int)age;... 阅读全文
posted @ 2014-01-25 22:38 太过于漂流 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 本次主要是根据视频的流程对过去学习的内容进行一个简单的复习。1.首先创建1个类Student。 【.h文件】 1 // 2 // Student.h 3 // 飘柔 4 // 5 // Created by 裴烨烽 on 14-1-25. 6 // Copyright (c) 2014年 裴烨烽. All rights reserved. 7 // 8 9 #import 10 11 @interface Student : NSObject12 {//默认是protected 代表是她和她的子类可以访问13 int _age;14 }15 16 17 -(void)set... 阅读全文
posted @ 2014-01-25 22:01 太过于漂流 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 协议什么是协议 1.协议是多个对象之间协商的一个接口对象。 2.协议提供一系列方法用来在协议的实现者和代理者之间的一种通信方式 3.协议类似于c++中的纯虚函数,或者Java中的接口。协议声明【放在.h文件中】 @protocol MyProtocol //MyProtocol 是协议的名字 是继承的一个基协议//要定义的变量-(void)init;-(int)update:(int)time;@end @required 某一个方法必须得实现@optional 某一个方法可以不实现协议可以多继承... 阅读全文
posted @ 2014-01-24 21:53 太过于漂流 阅读(379) 评论(0) 推荐(0) 编辑
摘要: @property【写在.h文件里】 @property是让编译器自动产生函数声明 不用写下面2行代码 -(void)setAge:(int)newAge; -(int)age;只需要下面一列就可以代替 @property int age;@synthesize【写在.m文件里】 @synthesize就是编译器自动实现getter和setter函数 不用写下列6行代码 -(void)setAge:(int)newAge{ age=newAge; ... 阅读全文
posted @ 2014-01-24 21:10 太过于漂流 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.点语法主要作用就是方便其他语言的程序员在转变成为os程序员的时候方便他们理解和使用那么具体例子如下:【本例子中使用了一条字段age作为参数】//// dog.h// pro3//// Created by 裴烨烽 on 14-1-24.// Copyright (c) 2014年 裴烨烽. All rights reserved.//#import @interface dog : NSObject{ int age;}-(void)setAge:(int)newAge;-(int)age;@end【接下去是写dog.m文件】//// dog.m// pro3//// ... 阅读全文
posted @ 2014-01-24 20:41 太过于漂流 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页