封装的特性就是暴露公共接口给外边调用,C++通过public定义公共方法提供给外面调用,protected和private定义的方法只能在类里面使用,外面不能调用,若外面调用,编译器直接报错,对于变量也同理。OC里面类扩展类似protected和private的作用。1.类扩展是一种特殊的类别,在定...
分类:
其他好文 时间:
2015-02-05 23:22:04
阅读次数:
211
OC内存管理分类:OC基础2014-10-07 00:441872人阅读评论(0)收藏举报OC内存管理 OC面向对象之内存 OC内OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这...
分类:
其他好文 时间:
2015-02-05 21:53:08
阅读次数:
262
OC语言Block和协议分类:OC基础2014-10-07 09:24162人阅读评论(0)收藏举报OC Block OC协议OC语言BLOCK和协议一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BO...
分类:
编程语言 时间:
2015-02-05 21:52:52
阅读次数:
187
oc在类别里给类加属性以及原理如何在类别里给类加属性呢,有鸭子模样的我们就认为他是鸭子了.@interface NSObject (XY)
@property (nonatomic, strong) id tempObject;
@end@implementation NSObject (XY)@dynamic tempObject;- (id)tempObject
-...
分类:
其他好文 时间:
2015-02-05 20:34:55
阅读次数:
147
犹豫了很久,一年前,从j2ee转型到android。因为android差不多都是由java语言支撑的。
所以学习的很快,一个月掌握安卓的基本功能用法。第二个月便开始开发一系列的项目,分别
是 手机电脑保姆,神州购物,加多宝活动app。慢慢的觉得觉得和高上大的程序员脱机了,学习
IOS是势在必得了,看到大神的博客objective-c,就拿来用吧,初学者雄起,一起来学习吧
看到大神的OC学习...
分类:
移动开发 时间:
2015-02-05 18:25:35
阅读次数:
129
我的OC学习阶段中 我的第一个字典创建/*NSDictionary *dic = [NSDictionary dictionaryWithObject:@"xiaochen" forKey:@"name"] ;NSLog(@"%@", dic);*/ 虽然说我不是专业学习软件编程的,但是我很喜欢编....
分类:
其他好文 时间:
2015-02-05 17:50:51
阅读次数:
122
关联: 是把两个对象相互关联起来,其中的一个对象作为另一个的对象的一部分,Mac OS X V10.6以后才能使用
使用关联,我我们可以不用修改类的定义而未其对象增加储存空间。关联是基于关键字的,因此可以为任何对象增加任意多多关联,每个都使用不同多关键字即可。
创建要使用到OC的运行时函数:objc_setAssociatedObject,该函数需要四个参数:原对象;
关键字;关联的对象...
分类:
其他好文 时间:
2015-02-05 16:23:34
阅读次数:
136
最近突然想起对oc的对象模型比较清楚,那么c++、java怎样实现的呢?
参考文献:
http://www.cnblogs.com/skynet/p/3343726.html 吴秦(Tyler)c++对象模型
1. 先来易理解的,泛型的实现?
c++的泛型,采用编译期处理,添加对应的函数名+参数名,运行期直接调用;
java 泛型,是伪泛型,采用编译器类型检查等,实际加载cl...
分类:
编程语言 时间:
2015-02-05 13:38:44
阅读次数:
226
技术交流新QQ群:414971585关于网络请求的重要性我想不用多说了吧。对于移动客户端来说,网络的重要性不言而喻。常见的网络请求有同步GET, 同步POST, 异步GET, 异步POST。今天来看一下四种网络请求的实现方式。一、同步GET123456789101112//1.将网址初始化成一个OC...
分类:
移动开发 时间:
2015-02-05 13:27:31
阅读次数:
200
最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子。可能是xcode或者sdk的问题吧(我相信他们不会把未经测试的代码展示,吧?。。。),一些帖子中的...
分类:
移动开发 时间:
2015-02-05 13:04:18
阅读次数:
172