oc为每个对象提供一个内部计数器,这个计数器跟踪对象的引用计数,当对象被创建或拷贝时,引用计数为1,每次保持对象时,调用retain接口,引用计数加1,如果不需要这个对象时调用release,引用计数减1,当对像的引用计数为0时,系统就会释放掉这块内存,释放对象调用dealloc
当对象包含其他对象时,就得在dealloc中自己释放他们
NSObject是IOS所有类的基类
有两个基本函数,...
分类:
其他好文 时间:
2014-05-23 07:53:38
阅读次数:
333
第一、复制对象的基本概念
复制一个对象为副本,开辟一块新的内存来存储副本对象。
第二、如果一个对象想具备复制的功能,必须实现协议和协议
NSObject自带的常用的对象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy产生的对象时不可变的,mutable...
分类:
移动开发 时间:
2014-05-22 12:34:46
阅读次数:
345
@interface FoodData : NSObject{ NSString *
foodName; float foodPrice;
}@end/////////////////////////////////////////////////////////////////////////.....
分类:
其他好文 时间:
2014-05-20 11:02:32
阅读次数:
229
接着上次的讲,这次我们讲 网络请求的封装
打开创建的项目,让我们一起来继续完成他,首先我们来创建一个NSobject
的文件圈住出来的轻一点要注意。千万不要搞错了创建好之后,开始编写代码,我们第一不要要先把工程文件引用进来看图让后我们定义一下接口 和
一个block//block定义typedef ...
分类:
移动开发 时间:
2014-05-20 11:01:13
阅读次数:
397
id 被成为万能指针,也就是可以指向任何对象.NSObject *
本身就是定义指向NSObject类型的指针.那么这两者有什么区别吗?这两者都是既可以作为返回值,又可以作为变量修饰.而其主要区别则在于id修饰的变量不遵循协议.这在实现代理模式中会体现出其区别,例如在调用代理方法时会先判断该代理是否...
分类:
其他好文 时间:
2014-05-17 20:48:15
阅读次数:
253
归档指的是另一种型式的序列化,但它是任保对象都可以实现的更常规的类型。其作用为:进行数据的持久化保存。对象必须实现NSCodeing协议和NSCopying协议。@interface
FourLines : NSObject {NSString *field1;NSString *field2;N....
分类:
其他好文 时间:
2014-05-17 15:10:24
阅读次数:
226
SGMSettingConfig.h#import @interface
SGMSettingConfig : NSObject{ NSInteger HTTP_PACKAGE_SIZE; NSInteger
HTTP_RETRY_TIMES; NSInteger REPLY_LENGTH; ...
分类:
其他好文 时间:
2014-05-16 03:36:59
阅读次数:
373
字符串 string block ---- copyFoundtion对象用 (array,
NSObject) ---- StrongUI控件 代理 ---- weak基本数据类型 ---- ...
分类:
其他好文 时间:
2014-05-13 17:20:23
阅读次数:
207
- (void) networkReachabilityDidUpdate:(NetworkReachability*)reachability
{
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(reachabilityChanged) object:nil];
...
分类:
其他好文 时间:
2014-05-13 08:17:19
阅读次数:
219
学习java的JDBC,成员变量的setter和getter,eclipse都能帮我们自动生成;当然xcode这款编译器也很强大,也能自动生成;1:@property
@property是写在类的声明中的,具体写法;@interface Person : NSObject{ _age;...
分类:
其他好文 时间:
2014-05-12 08:25:56
阅读次数:
336