id是oc语言中一个独特的数据类型。一种通用对象类型。可以转换为任何数据类型,即id类型的变量可以存放任何数据类型的对象。万能指针,能指向操作任何OC对象 id ==NSObject *这是为什么呢?还是从OC的内部实现机制上来分析吧! 在内部处理上,id类型被定义为指向对象的指针,这可以从id的定...
分类:
其他好文 时间:
2015-04-24 00:53:16
阅读次数:
194
写一个NSObject的分类,然后添加一下的方法即可:前提要导入运行时机制类#import - (void)enumerateClasses { Class c = [self class]; while(c) { NSSlog (@"class->%@",c); c = class...
分类:
移动开发 时间:
2015-04-24 00:50:08
阅读次数:
201
NSStringNSString是一个IOS OC开发中经常使用到得一个对象类型。NSString是NSObject(Foundation的基础对象)的子类,所以具有NSObject的所有特性。NS是Cocoa类对象类型的前缀,来源于乔布斯公司的操作系统的名字NEXTSTEP1.创建NSString...
分类:
移动开发 时间:
2015-04-23 21:21:20
阅读次数:
146
一、类的继承Objective-c中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序。Objective-c中所有类的父类是NSObject。Objective-c中类的继承例子: @inter.....
分类:
其他好文 时间:
2015-04-23 15:30:24
阅读次数:
196
单例设计模式是ios开发中几大设计模式之一,每个项目中必有单例。下面我用文字加代码的方式讲一下单例模式。1.我们简单的创建一个单例类#import @interface SingloneTest : NSObject+ (id)shareInstance;@end#import "SingloneT...
分类:
移动开发 时间:
2015-04-22 01:48:36
阅读次数:
141
/* 类名:Car属性:轮胎个数、时速(速度)行为:跑*/// 因为使用了NSObject#import // 完整地写一个函数:函数的声明和定义(实现)// 完整地写一个类:类的声明和实现// 1.类的声明 // 声明对象的属性、行为// : NSObject 目的是:让Car这个类具备创建对象的...
分类:
其他好文 时间:
2015-04-21 20:09:15
阅读次数:
106
FoundationFoundation类层次的根是NSObject类,它(和NSObject及NSCopying协议一起)定义了基本的对象属性和行为。Foundation框架的剩余部分由几组相互关联的类和一些独立的类组成。有一些代表基本数据类型的类,如字符串、字节数组、用于存储其它对象的集合类;一...
分类:
其他好文 时间:
2015-04-21 17:46:23
阅读次数:
220
SingleClass.m#import @class SingleClass;static SingleClass *instance = nil;@interface SingleClass : NSObject + (instancetype)shareInstance;@end@implem...
分类:
其他好文 时间:
2015-04-21 12:55:00
阅读次数:
99
OC中定义类 1 // 设计一个车类 2 @implementation Car : NSObject 3 // 这个大括号里面写所有的属性 4 { 5 @public 6 int wheels ;//轮子个数 7 double speed;//时速 8 9 }10...
分类:
移动开发 时间:
2015-04-21 00:11:36
阅读次数:
177
iOS开发中要想存储对象可以使用NSCoding,要想存储的对象必须实验NSCoding协议比如我们要存储一个Student对象,那么Student类必须遵循NSCoding协议,然后实现NSCoding中得两个方法。@interface Student : NSObject 然后再.m文件中实现encodeWithCoder:(存)和initWithCoder:(读)方法,这...
分类:
移动开发 时间:
2015-04-20 22:47:30
阅读次数:
185