一、线程概述
1、 iOS里面的线程按种类可分为同步线程和异步线程。同步线程指调用同步线程的地方必须等到同步线程执行完毕才可以继续向下执行。而调用异步线程的地方则在执行完调用异步线程的语句后就可以继续向下执行。
2、线程按调用方式又可以大致分为以下几种类型:NSObject、NSThread、NSOperation和GCD。NSObject和NSThread只能管理单个的线程,功能较简单,GC...
分类:
移动开发 时间:
2014-05-10 03:33:46
阅读次数:
475
/** * KVC -- Key Value Coding (键值编码) *
1、KVC是一种间接访问对象实例变量的方式,使用该机制不需要调用存取方法和变量实例就可以访问对象的属性 * KVC
方法存在于NSKeyValueCoding中,默认实现方式由NSObject提供 * KVC ...
分类:
移动开发 时间:
2014-05-09 16:23:57
阅读次数:
376
@interface Person : NSObject@property (nonatomic,
copy) NSString *name;@end @interface Student :
Person@end1.Student类无法使用_name来访问Person中属性name,因为当使用@p...
分类:
其他好文 时间:
2014-05-09 08:20:33
阅读次数:
268
一、 基本原理1.
什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、fl...
分类:
其他好文 时间:
2014-05-09 04:49:18
阅读次数:
408
如下图:
从user_logs表格select出来的数据放在一个可变数组NSMutableArray中,如 user_logs,现在要
把数据一条条转化为Userlog databean,UserLog定义如下:
@interface UserLog : NSObject
@property(strong,nonatomic) NSString * logId;
@property(...
分类:
数据库 时间:
2014-05-09 01:02:22
阅读次数:
373
#import @interface Person : NSObject{ Book *
_book; int _age;}/* oc对象 1.@property能制动生成setter和getter方法
2.retain告诉编译器自动生成setter里的retain 3.atomic:低性能(默认情...
分类:
其他好文 时间:
2014-05-08 18:33:51
阅读次数:
303
#import @interface Car : NSObject{ @public int
speed; int wheels;}// oc方法必须是-开头// oc方法中所有的数据类型必须得用括号括起来//
oc方法中的()就是用来扩住数据类型的-(void)run;@end@implement...
分类:
其他好文 时间:
2014-05-08 12:25:41
阅读次数:
267
#import typedef enum { SexMan, SexWoman}
Sex;@interface Person : NSObject{ /* 成员变量名前用下划线有3个用处
1>方便程序员之间的交流,一看到下划线就知道这个事成员变量 2>为了与getter方法中的方法名区分开 3>不与...
分类:
其他好文 时间:
2014-05-08 11:43:57
阅读次数:
301
/* 内存管理原则: 1.谁alloc,new或copy,谁就进行一次release
2.谁retain,谁release */#import @interface Person : NSObject { Car * _car; int
_age;}- (void)setCar:(Car *)car...
分类:
其他好文 时间:
2014-05-08 10:18:57
阅读次数:
284
#import @interface Person : NSObject{ /*
成员变量作用域有四种: 1.@public:能在程序中任何地方直接访问成员变量 2.@protect:能在当前类和子类中直接访问成员变量(默认情况下)
3.@provate:只能在当前类中直接访问成员变量(@prope...
分类:
其他好文 时间:
2014-05-08 09:14:29
阅读次数:
500