序 早上看了位仁兄写了《Swift:让人眼前一亮的初始化方式》的文章。什么?!初始化?Objective-C!好吧,吓哔哔~~~ 一、普通程序猿 普通程序员使用最常见路人姿势等场。普普通通,纯属陆仁贾。 二、文艺程序猿 文艺程序猿,使用教科书姿势登场。使用builder模式。 首先给NSObject ...
分类:
其他好文 时间:
2016-09-26 21:42:33
阅读次数:
193
一托入EaseUI的文件夹,就各种系统报错,NSObject文件也错了,不能编译UIKit头文件…………………… 解决方案以及参考文档 http://www.jianshu.com/p/291ac34c206d http://www.imgeek.org/question/5900 这个宏需要导入到 ...
分类:
其他好文 时间:
2016-09-26 19:41:52
阅读次数:
120
一 . 内存管理 包括内存分配 和 内存清除 1.内存管理的范围 :人和继承于NSObject类的对象都需要进行内存管理,任何非对象类型的对象(基本数据类型 如 int char float double struct enum等) 2.为什么只有OC对象才需要进行内存管理? OC对象放在堆里面 非 ...
分类:
移动开发 时间:
2016-09-24 11:53:28
阅读次数:
210
一、访问了一个已经被释放的对象 在不使用 ARC 的时候,内存要自己管理,这时重复或过早释放都有可能导致 Crash。 例子 NSObject * aObj = [[NSObject alloc] init]; [aObj release]; NSLog(@"%@", aObj); 原因 aObj ...
分类:
移动开发 时间:
2016-09-20 10:13:14
阅读次数:
178
类的构造函数 构造函数的介绍 构造函数类似于OC中的初始化方法:init方法 默认情况下载创建一个类时,必然会调用一个构造函数 即便是没有编写任何构造函数,编译器也会提供一个默认的构造函数。 如果是继承自NSObject,可以对父类的构造函数进行重写 构造函数的基本使用 构造函数的基本使用 类的属性 ...
分类:
编程语言 时间:
2016-09-19 17:54:12
阅读次数:
213
经常发现在一些需要使用消息转发而创建代理类时, 不同的程序员都有着不同的使用方法, 有些采用继承于NSObject, 而有一些采用继承自NSProxy. 二者都是Foundation框架中的基类, 并且都实现了<NSObject>这个接口, 从命名和文档中看NSProxy天生就是用来干这个事情的. ...
分类:
移动开发 时间:
2016-09-19 16:00:31
阅读次数:
176
(1)老祖 万物归根,UIView和CALayer都是的老祖都是NSObjet。 1: UIView的继承结构为: UIResponder : NSObject。 可以看出UIView的直接父类为UIResponder 类, UIResponder 是gsm的呢? 官方的解释: The UIResp ...
分类:
其他好文 时间:
2016-09-12 12:09:14
阅读次数:
144
.h文件 #import <Foundation/Foundation.h> @interface Grammar : NSObject { NSString* protectedVariable1; @public NSString* publicVariable1; @protected NSS ...
分类:
其他好文 时间:
2016-09-11 00:01:47
阅读次数:
174
/* 注意:要先导入ObjectC运行时头文件,以便调用runtime中的方法*/ #import <objc/runtime.h> @implementation NSObject (PropertyListing) 1、/* 获取对象的所有属性,不包括属性值 */ - (NSArray *)ge ...
分类:
移动开发 时间:
2016-09-10 22:17:49
阅读次数:
169
新建一个类:CellDisplay:NSObject 在tableview的协议方法中调用即可: Ok... ...
分类:
其他好文 时间:
2016-09-10 08:59:35
阅读次数:
130