一、NSThreadDownloadFile是一个继承NSObject的类,当中的runDownload方法是需要放到线程中执行;ThreadDownload则是一个继承NSThread的子线程类,配合隐式创建线程的方式,执行threadD对象中的run:函数并传入字符串@"download3"//...
分类:
编程语言 时间:
2014-10-19 15:36:00
阅读次数:
179
*** 类方法 ***声明和实现:@interface Person : NSObject+ (void) age; //声明一个类方法@end@implementation Person+ (void) age //类方法的实现{NSLog(@"abcd");}@endint main(){[P....
分类:
编程语言 时间:
2014-10-18 23:29:59
阅读次数:
253
1)类,对象,方法类类名:1) 类名的第一个字母必须是大写2) 不能有下划线3) 多个英文单词,用驼峰标识类的声明和实现类的声明@interface 类名 : NSObject{ @public 成员变量;}方法声明;@end类的实现@implementation 类名方法实现;@end举例说明.....
分类:
其他好文 时间:
2014-10-18 22:17:59
阅读次数:
516
一、基本使用1.内存管理的范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效2.对象的基本结构:*每个OC对象都有自己的引用计数器,是一个整数,表示“对象被引用的次数”,即有多少人正在使用这个OC对象*每个OC对象内...
分类:
编程语言 时间:
2014-10-18 22:17:38
阅读次数:
219
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。最近,在做获取本地通讯录时,遇到CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到_...
分类:
其他好文 时间:
2014-10-17 18:37:49
阅读次数:
186
#import @interface ClassVirable : NSObject{ NSInteger year;//保护树形}@property int age;//不用在实现文件中写@synthesize age就会有setAge:和age方法了-(void)set:(NSIntege...
分类:
其他好文 时间:
2014-10-15 12:00:20
阅读次数:
147
创建一个类需要两个部分:接口和实现-----.h 头文件 相当于接口@interface Aa: NSObject //基类{//成员变量声明//大括号内部,添加当前类属性 //字符串类型 NSString *name; //姓名 NSString是一个类 //整型类型 NSInteger...
分类:
移动开发 时间:
2014-10-14 20:28:49
阅读次数:
213
第一、strong关键字与retain关似,用了它,引用计数自动+1
如果person定义如下:
@interface Person : NSObject
@property(nonatomic,strong)Book *book1;
@end @autoreleasepool {
p1=[[Person alloc] init];
Book *book...
分类:
其他好文 时间:
2014-10-14 19:57:39
阅读次数:
207
方法一:使用objective-c NSObject自带的方法setValuesForKeysWithDictionary:dict作用是: 如果NSDictionary中的key和实体类对象的属性名相同, 那么把该key的value 设置到实体类对应的属性- (instancetype)initW...
分类:
其他好文 时间:
2014-10-12 12:13:07
阅读次数:
1833
copy和copyWithZone@interface Animal :NSObject //在后面包含NSCOPYING协议 在M文件中复制ANimal类中的对象.- (id)copyWithZone:(NSZone *)zone //copy使用...
分类:
其他好文 时间:
2014-10-10 23:18:44
阅读次数:
225