场景:Person类@interface Person : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString *surname;@property (nonatomic, s...
分类:
编程语言 时间:
2016-01-09 18:24:51
阅读次数:
153
一、基本原理1、什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、floa...
分类:
其他好文 时间:
2016-01-09 12:37:00
阅读次数:
159
首先 OC中的对象都是用指针表示,方法的调用是基于消息机制实现,== 比较的自然是指针指向的地址然后 说下 isEqual 和 isEqualToString 的区别IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法因此从继承关系角度来说...
分类:
其他好文 时间:
2016-01-09 11:00:21
阅读次数:
138
1 #import 2 3 @interface DataModel : NSObject 4 5 @property (nonatomic, copy) NSString *name; 6 @property (nonatomic, copy) NSString *address; 7 ...
分类:
移动开发 时间:
2016-01-08 18:37:52
阅读次数:
822
import Foundationclass People : NSObject{ //普通属性 var firstName:String = "" var lastName:String = "" var nickName:String = "" //计算...
分类:
编程语言 时间:
2016-01-08 14:38:40
阅读次数:
149
它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。先来看看NSObject Class Reference里对这两个方法说明:+(void)initializeThe runtime sends initia...
分类:
其他好文 时间:
2016-01-08 07:00:44
阅读次数:
193
一、Model 1 #import 2 3 @interface Goods : NSObject 4 5 @property (nonatomic, copy) NSString *icon; 6 @property (nonatomic, copy) NSString *title; 7 ...
分类:
移动开发 时间:
2016-01-07 21:26:40
阅读次数:
371
1.最基础的set 和 get准备工作Person.h@interface Person : NSObject{ NSString *_hobby; // ObjC建议成员变量带"_" @protected // 受保护的 本类以及子类可以访问 NSString *_name; NSStr...
分类:
其他好文 时间:
2016-01-06 22:02:56
阅读次数:
163
一:创建模型对象:contact用于存放数据,也便于读取加载#import @interface contact : NSObject@property (strong, nonatomic) NSString *name;@property (strong, nonatomic) NSString...
分类:
移动开发 时间:
2016-01-06 19:59:56
阅读次数:
228