![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC语言
文章平均质量分 52
raychen819
这个作者很懒,什么都没留下…
展开
-
OC语言注意事项
/* 方法 1.对象方法都是以减号 - 2.对象方法的声明必须写在@interface和@end之间 对象方法的实现必须写在@implementation和@end之间 3.对象方法只能由对象来调用 4.对象方法归类\对象所有 函数 1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有 2.函数调用不依赖于对象原创 2014-11-12 12:08:26 · 222 阅读 · 0 评论 -
OC语言中的protocol
一、 简单使用1. 基本用途Ø 可以用来声明一大堆方法(不能声明成员变量)Ø 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明Ø 只要父类遵守了某个协议,就相当于子类也遵守了 2. 格式Ø 协议的编写@protocol 协议名称// 方法声明列表@endØ 某个类遵守协议@interface 类名 : 父类 协议名称>@end原创 2014-11-12 13:34:59 · 338 阅读 · 0 评论 -
OC语言中的继承
Objective-C Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546原创 2014-11-12 12:49:49 · 267 阅读 · 0 评论 -
我的第一个OC语言程序
/* 1.#import的用途: 1> 跟#include一样,拷贝文件的内容 2> 可以自动防止文件的内容被重复拷贝 2.#import NSObjCRuntime.h中有NSLog函数的声明 3.Foundation框架头文件的路径 1> 右击Xcode.app --> 显示包内容 2> Xcode.app/Contents/Develope原创 2014-11-12 12:02:27 · 334 阅读 · 0 评论 -
OC语言中的block
Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多Blocks的定义:int (^MySum)(int, int) = ^(int a, int b) {return a+b;};定义了一个叫My原创 2014-11-12 13:36:29 · 245 阅读 · 0 评论 -
OC语言中的内存管理
一、 基本原理1. 什么是内存管理Ø 移动设备的内存极其有限,每个app所能占用的内存是有限制的Ø 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等Ø 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效原创 2014-11-12 13:24:07 · 232 阅读 · 0 评论 -
OC语言中的self
#import /* self的用途: 1> 谁调用了当前方法,self就代表谁 * self出现在对象方法中,self就代表对象 * self出现在类方法中,self就代表类 2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量 2> [self 方法名]可以调用其他对象方法\类方法 */@interface D原创 2014-11-12 12:35:00 · 503 阅读 · 0 评论 -
OC语言中的方法
#import /* 对象方法 1> 减号 - 开头 2> 只能由对象来调用 3> 对象方法中能访问当前对象的成员变量(实例变量) 类方法 1> 加号 + 开头 2> 只能由类(名)来调用 3> 类方法中不能访问成员变量(实例变量) 类方法的好处和使用场合 1> 不依赖于对象,执行效率高 2> 能用类方法,尽量用类方法 3> 场原创 2014-11-12 12:27:27 · 669 阅读 · 0 评论 -
在oc语言中对象对象属性的封装
#import @interface Student : NSObject{ // 成员变量尽量不要用@public // @public int age; //@public // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no int no; // 只需要提供get方法}原创 2014-11-12 12:24:20 · 318 阅读 · 0 评论 -
ARC
一、 基本简介Ø ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切Ø ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快速,因为编译器还可原创 2014-11-12 14:03:49 · 245 阅读 · 0 评论