------ android培训、java培训、期待与您交流! ----------1.OC内存管理1)范围:管理任何继承NSObject的对象,对其他的基本数据类型无效(堆区),否则会造成内存泄露2)原理:任何对象都可能有用一个或多个所有者,只要一个对象至少还拥有一个所有者,它就会继续存在3)对象...
分类:
其他好文 时间:
2015-11-06 22:24:24
阅读次数:
280
Inherits from: NSObject Confroms to: NSObject Framework: Foundation in iOS5.0 and laterYou use theNSJSONSerializationclass to convert JSON to Foundat....
分类:
Web程序 时间:
2015-11-06 01:33:43
阅读次数:
370
效果图:文件目录:示例代码如下:Contact.swiftimport UIKitclass Contact: NSObject { //声明属性 var name:String? var phone:String? var gender:String? var...
分类:
编程语言 时间:
2015-11-04 22:58:31
阅读次数:
235
1. id 与 NSObject *(1) id 是 Objective-C 对象,但是并不一定是NSObject对象,并非所有的Foundation/Cocoa对象都是继承于NSObject对象的,比如NSProxy。同时,id与NSObject对象之间有很多的共同方法,比如retain与rele...
分类:
其他好文 时间:
2015-11-04 19:26:54
阅读次数:
124
1. id 与 NSObject *(1) id 是 Objective-C 对象,但是并不一定是NSObject对象,并非所有的Foundation/Cocoa对象都是继承于NSObject对象的,比如NSProxy。同时,id与NSObject对象之间有很多的共同方法,比如retain与rele...
分类:
其他好文 时间:
2015-11-03 10:33:30
阅读次数:
120
Objective C类方法load和initialize的区别过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))...
分类:
其他好文 时间:
2015-11-03 10:24:14
阅读次数:
115
1,图层的代理方法是不用写明遵守的协议的,即 图层方法的代理属性 只写的是 id delegate 而不是id delegate 这说明 它的代理方法是 NSObject方法,任何对象都能敲出来!这个说明nsobject都可以作为它的代理,在需要用到这些方法的类中直接写代理方法就行了!2,view....
分类:
其他好文 时间:
2015-11-01 22:33:41
阅读次数:
236
2015/10/10Day 14装箱和拆箱数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的(也就是说有些NSObject的方法是无法调用的),这个时候通常会用到装箱(boxing)和拆箱(unboxing)。其实各种高级语言基本上都有装箱...
分类:
移动开发 时间:
2015-10-31 14:19:53
阅读次数:
379
Model类.h#import @interface Product : NSObject@property (nonatomic,assign) NSNumber *weight;@property (nonatomic,copy) NSString *color;@end.m无增加内容view....
分类:
移动开发 时间:
2015-10-31 01:32:28
阅读次数:
247
【基本概念】1.键值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可访问对象属性。2.键值编码方法在OC非正式协议(类目)NSKeyValueCoding中被声明,默认的实现方法由NSObject提供。3.键值编码支持带有对象值的属性,同时也支持纯数值类型和结构。非对...
分类:
其他好文 时间:
2015-10-30 18:26:47
阅读次数:
173