码迷,mamicode.com
首页 >  
搜索关键字:oc    ( 5829个结果
Objective-C 类属性和方法的访问权限
OC中提供了4种访问权限,@private, @public, @protected这三种和其他的C++, Java是一样的,@package这个访问权限并不是Java里的包访问权限,OC中没有包的概念,这个是框架级的访问权限,在当前的framework的类中视为@protected,在框架以外的类中访问被视为@private。 // // Goods.h // 05_Self // // ...
分类:其他好文   时间:2014-11-11 10:51:18    阅读次数:192
iOS 设计模式之抽象工厂
设计模式是程序提升的必备知识,这里说下iOS如何实现抽象工厂设计模式。本文是看过oc编程之道这本的抽象工厂这章后写出的,如果不明白原理可以看看那本书。 TestView.h首先创建一个视图 // // TestView.h // AbstractFactory // // Created by 杜甲 on 11/10/14. // Copyright (c) 2014 杜甲. Al...
分类:移动开发   时间:2014-11-10 23:21:02    阅读次数:239
OC内存管理(二)
一:autorelease1> autorelease原理:将我们创建的对象放到一个对象释放池中(是一个栈区)当池子释放时,会将池子中的对象都做一次release操作(自动释放池存放在一个池子中,就近原则,符合先进后出)2>自动释放池的创建方式(1)ios5.0以前的创建方式NSAutoreleas...
分类:其他好文   时间:2014-11-10 23:16:43    阅读次数:249
OC中分类、类扩展、Block、协议(由协议引出的代理模式)
一: 分类(Category)1>Category的概念:就是在不改变原来类的基础上,为类增加一些方法 (1,可以为库中定义的类增加方法;2,可以给自己定义的类增加方 法)仅仅是方法哦 好处:一个类可以有多个文件,编译器会将这些文件按一个类除了,便于团队合作。2> 代码格式: 自...
分类:其他好文   时间:2014-11-10 23:06:17    阅读次数:385
时间的英文形式
现在世界各国通用一星期七天的制度。这个制度最早由君士坦丁大帝(Constantine the Great)制定。他在公元321年3月7日正式宣布7天为1周,这个制度一直沿用至今。一周7天的英文名称是Sunday(星期天)Monday(星期一)Tuesday(星期二)Wednesday(星期三)Thu...
分类:其他好文   时间:2014-11-10 21:18:59    阅读次数:232
几种常用的设计模式(DHMENG1)
设计模式之单例模式在OC中当一个控制器要在多个地方用到时,将考虑用单例同理在C++中,当一个类在多个场景中都会用上,且多个场景在这个类中都有值的传递时,用单例模式比如游戏主角的一个背包可以写成单例需要注意的是:1>,在使用单例时,这个单例方法sharedPackageLayer必需要声明为私有方法。...
分类:其他好文   时间:2014-11-10 19:51:00    阅读次数:177
C#与C及OC的不同点
其实熟悉这些语言的朋友们深知,这C#语言和C/OC完全没有可比性。 此篇是本人的一个学习笔记,仅此献给有C/OC基础,需要继续学习C#的朋友们。...
分类:Windows程序   时间:2014-11-10 12:03:26    阅读次数:308
OC内存管理(一)
OC内存管理:前言:为什么基本数据类型分配在栈区,而动态分配的内容在堆区。因为基本数据类型的存放的数据在内存中得大小是固定的比如int类型的数据就是分配-2^31——2^31-1。而要分配不确定的数据在内存中得话,就动态分配到堆区。一:基本原理1>为什么要进行内存管理。 内存管理的范围是:继承自NS...
分类:其他好文   时间:2014-11-09 22:13:54    阅读次数:269
Objective-C 面向对象基础-构造方法
OC中的类使用的是两段的构造方法,这与通常的C++和Java不同,如果想通过构造的方式传递参数,可以重载一个init方法,下面贴代码。 // // Goods.h // 04_Description // // Created by apple on 14-11-9. // Copyright (c) 2014年 cc. All rights reserved. // #import...
分类:其他好文   时间:2014-11-09 15:23:06    阅读次数:185
Objective-C 通过description方法来打印对象
C++中可以直接打印对象指针,打印的就是该指针指向的虚拟内存地址,Java中通过打印对象可以输出对象的虚拟内存地址,OC中同样可以通过打印对象指针来输出对象的虚拟内存地址,也提供了description方法来控制打印的内容,子类重写父类的description方法即可实现任意的打印效果,用法同Java中重写toString()方法几乎完全一样。 // // Goods.h // 04_Des...
分类:其他好文   时间:2014-11-09 15:22:29    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!