![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Objective-C学习笔记】
dite_water
面朝大海 春暖花开
展开
-
【Objective-C学习笔记】基本语法、类与对象
第一部分 基本语法一、与C语言的区别1、Objecttive-C是在C语言的基础上添加了面向对象的语法,可以完全兼容C语言语法,源文件为.m文件,在编写代码的时候可以混入C语言。2、语法预览:#import int main(){ NSLog(@"第2个O原创 2015-03-25 20:58:42 · 750 阅读 · 0 评论 -
【Objective-C学习笔记】block
一、基本概念1、block的作用block封装了一段代码,在任何时候都可以使用。block的标志是^2、block的特点Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值,和函数很像。二、基本使用1、定义block变量(1)无形参、无返原创 2015-04-13 01:11:42 · 424 阅读 · 0 评论 -
【Objective-C学习笔记】内存管理——ARC自动引用计数
一、基础简介1、什么是ARCAutomatic Reference Counting,自动引用计数,即ARC。ARC的出现,减少了很多无意义的重复工作。在工程中使用ARC非常简单:只需要像往常那样编写代码,只不过永远不写retain,release和autorelease三个关键字就好原创 2015-04-12 19:35:20 · 436 阅读 · 0 评论 -
【Objective-C学习笔记】内存管理
一、基本原理1、为什么进行内存管理(1)移动设备的内存极其有限,每个app所能占用的内存是有限制的(2)当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等(3)管理范围:任何继承了NSObject的对象,对原创 2015-04-12 15:54:20 · 584 阅读 · 1 评论 -
【Objective-C学习笔记】核心语法——类的本质、description方法
第一部分 类的本质一、基本使用1、类本身也是一个对象,是对象就有类型,是Class类型的对象,简称类对象。2、内存中创建对象的步骤(1)利用Class创建Person类对象。(2)利用Person类对象创建Person实例对象。3、获取类对象#import @i原创 2015-04-05 12:15:21 · 384 阅读 · 0 评论 -
【Objective-C学习笔记】核心语法——分类-Gategory
一、分类的基本使用1、作用:在不改变原来类内容的情况下,可以为类增加一些方法2、新建分类:New File --> OS X Source --> Objective-C File --> File Type选择Category3、使用注意:(1)分类只能增加方法,不能增加成员原创 2015-04-05 09:58:41 · 866 阅读 · 0 评论 -
【Objective-C学习笔记】核心语法——构造方法
一、构造方法1、专门用来初始化对象的方法,是对象方法,以 - 开头。2、构造方法的作用:对象创建成功之后,实例变量会有一定的值。二、创建对象1、Person *p = [Person new];2、完整的创建方法(1)调用+alloc方法返回一个分配好存储空间的对象(Per原创 2015-04-04 22:03:22 · 454 阅读 · 0 评论 -
【Objective-C学习笔记】核心语法——实例变量作用域、关键字@property和@synthesize
第一部分 实例变量作用域一、基本分类1、@public,修饰的实例变量可以在任何位置被访问。@interface Person : NSObject{ @public //公共变量 int _age;}- (void)test;@end@imp原创 2015-04-04 17:18:13 · 578 阅读 · 0 评论 -
【Objective-C学习笔记】核心语法——点语法、id类型、SEL类型
第一部分 点语法一、基本使用点语法的本质还是set方法和get方法,点语法可以和set方法和get方法互换。但是如果没有set方法和get方法,那么不能使用点语法。Person *p = [Person new];[p setAge:10];// 等价于p.age =原创 2015-04-03 21:45:17 · 468 阅读 · 0 评论 -
【Objective-C学习笔记】OC三大特性:封装、继承、多态
第一部分 封装一、封装的作用1、过滤不合理的值2、屏蔽内部的赋值过程3、让外界不必关注内部的细节二、set方法和get方法1、使用场合被@public修饰的成员变量可以在任何位置随意的赋值,这样很不安全,我们应该使用set方法和get方法来管理成员变量的访问。#原创 2015-04-01 09:11:21 · 787 阅读 · 1 评论 -
【Objective-C学习笔记】协议protocol
一、基本使用1、协议的定义@protocol 协议名称 // 方法声明列表@end#import // 定义了一个名叫MyProtocol的协议@protocol MyProtocol // @required 要求实现,不实现就会发出警告// @optional原创 2015-04-13 02:22:49 · 447 阅读 · 0 评论