Objective-c
xiaoyy1828
人在江湖,身不由己。。
展开
-
Objective-c的@property 详解(转载)
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy原创 2012-04-24 21:28:34 · 655 阅读 · 0 评论 -
objective-c协议
一,协议的定义@protocol test-(void) testpocol:(int)t;@end 二,协议的继承h头文件#import “test.h” 导入协议@interface testViewController:UIViewController {//id testp;}m实现文件@implementation testViewC原创 2012-05-11 08:48:44 · 926 阅读 · 0 评论 -
总结objective-c特点
Objective-C与其它面向对象有这明显的不同,它有这自己鲜明的特色,下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。1. 兼容性Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。2. 字符串Objective-C通常不使用C语言风格的字符串。大原创 2012-05-11 08:50:04 · 1071 阅读 · 0 评论 -
objective-c继承
继承 编写面向对象的程序的时候,类和对象之间存在一定的关系 处理类和对象之间的关系的时候,尤其需要注意OOP的两个方面: 一个就是继承,创建一个新类的时候,通常需要定义新类以区别于 其他类和现有类,使用继承可以定义一个具有父类所有功能的新类。 现在有两个类: 圆: @interface Circle:NSObject { ShapeColor fillCo原创 2012-05-11 08:43:07 · 2097 阅读 · 1 评论 -
objecive-c分类
使用Object-C中的分类,是一种编译时的手段,允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到,这点和javascript中使用原型来定义属性有点类似。我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面就是定义并使用分类的例子程序,通过下面代码,我们可以给Object-C中的NSString 添原创 2012-05-11 08:45:49 · 811 阅读 · 0 评论 -
C/C++与Objective-C的区别(转载)
Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。所以有一定C/C++语言基础理解和掌握Objective-C也会相应的快些。这回,我们将比较着学习Objective-C语言,掌握其语法并理解其思想。语法让我们先来看看C++和Objective-C中对于类的宣言 :======C++=======#include"原创 2012-04-22 14:41:08 · 1881 阅读 · 0 评论 -
Objective-c类的声明
objective-c 是一种面向对象的编程语言,说到面向对象编程当然离不开类(class)了。建立了第一个简单的项目后,我们应该继续加深我们对Objective-C语法的认识,我感觉Objective-C是回归C的语言,用法有很多地方跟C相似。 Objective-C同样是有主文件(main)、声明文件(xxx.h)、实现文件(xxx.m)。Objective-c定义原创 2012-04-22 11:26:29 · 1050 阅读 · 2 评论 -
xcode常用快捷键
command + b 构建command + enter 运行command + r 构建并运行command + k 编译command + y 构建调试command + shift + i 调试进入command + shift + o 跳过command + shift + p 继续运行command + shift + t 退出当前断点c原创 2012-04-30 19:27:42 · 642 阅读 · 0 评论 -
从C++到Objective-c
1. 头文件依然是.h2. .cpp变成了.m3. #import代替了#include,#import保证只会引用一次,相当于.h里的#ifndef #define #endif模式4. 用@interface … @end来声明类,取代class ClassName{}5. 用@implementation … @end来实现类6. Data Members放在@inter原创 2012-04-30 19:26:49 · 571 阅读 · 0 评论 -
Objective-C内存管理
详解Objective-C 2.0 关于Objective-C内存管理规则是本文要介绍的内容,不多说,先来看内容。Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C原创 2012-04-28 20:33:23 · 680 阅读 · 1 评论 -
objective-c 中NSString的用法
1、创建常量字符串 NSString *aString = @"hello";2、创建空字符串,给予赋值 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring rel原创 2012-04-30 19:25:16 · 712 阅读 · 0 评论 -
objective-c字典
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。阅原创 2012-05-11 08:52:18 · 1031 阅读 · 0 评论