![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC学习笔记
文章平均质量分 80
whbsspu
这个作者很懒,什么都没留下…
展开
-
OC基础——Protocal(协议)
1、协议:是一系列方法的列表。2、基本用途:1> 可以用来声明一大堆方法(不能声明成员变量),不能写实现。 2> 只要某个类中遵守了这个协议,就相当于拥有了这个协议中所有的方法声明。原创 2014-12-03 16:44:13 · 1131 阅读 · 0 评论 -
OC基础——分类、类本质、SEL
1、构造方法(重写init方法):用来初始化对象的方法,是个对象方法。 目的:为了让对象创建出来就拥有固定的值(默认情况下为0);原创 2014-12-01 16:55:29 · 370 阅读 · 0 评论 -
OC基础——ARC和Block
一、ARCARC(自动回收内存机制)是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。不再需要担心内存管理,因为编译器已处理了一切。1、指针分为两种:强指针和弱指针原创 2014-12-03 13:13:58 · 366 阅读 · 0 评论 -
OC基础——OC总结
1、消息机制:以[p run]为例1> 告诉P所指向的对象之行run消息;2> 对象会沿着内部的ISA指针指向的类,在类里面寻找run方法;3> 当在类中找到此方法时,就调用此方法2、方法与函数的区别(1)对象方法都是减号-开头,方原创 2014-12-07 17:32:54 · 434 阅读 · 0 评论 -
OC基础——Foundation框架之集合型类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------集合类:可以装很多东西的类,NSArray、NSSet、NSDictionary都属于集合类。原创 2014-12-05 22:38:29 · 418 阅读 · 0 评论 -
OC基础——Foundation框架之结构体和字符串
Foundation框架是其他所有ios框架的基础,Foundation框架中的数据类型:结构体、枚举、类。一般项目中需要包含Foundation框架:#import。一、常用的结构体Foundation框架常用结构体NSRange\CGRange、NSPoint\CGP原创 2014-12-05 16:04:36 · 460 阅读 · 0 评论 -
OC基础——内存管理
1、什么是内存管理1>移动设备的内存及其有限,每个app所能占用的内存是有限的;2>当app所占用的内存比较多时,系统会发出内存警告,这时要回收一些不需要再使用的内存空间。注意:栈:存放局部变量(所占用的内存会自动销毁); 堆:存放OC对象(所占的原创 2014-12-02 16:21:16 · 339 阅读 · 0 评论 -
OC基础——类和对象
1. OC 1> OC是面向对象:关注的是解决问题需要哪些对象。 2> 和C程序一样,OC也需要通过编译和链接两个步骤。2.类和对象原创 2014-11-27 17:30:30 · 318 阅读 · 0 评论 -
OC基础——代理模式(delegate)
1、什么是代理模式定义:为其它对象提供一种代理以用来控制这个对象,我们不需要关心代理是如何完成的,只关心代理有没有完成。举个例子:有一个人A,他本身不会自己做饭和做家务等一些事情,于是A就请了一个保姆,于是A与保姆之间商定了一个协议,协议中写明了保姆需要做什么事情,而原创 2014-12-05 14:47:08 · 542 阅读 · 0 评论 -
OC基础——封装、继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一. 成员变量的封装 优点:外界无法随意修改类中成员变量的值,把内部变量隐藏起来,提高了程序的安全性。 1、 set方法 作用:1> 提供一个方法给外界用来设置成员变量值; 2> 可以在方法里面过滤掉原创 2014-11-28 17:27:36 · 467 阅读 · 0 评论 -
OC基础——核心语法
一、点语法1、点语法本质还是方法调用,当使用点语法时,编译器会自动展开成相应的方法1>如何判断set和get方法: 如果是赋值,则是set方法。eg:stu.age = 10; 否则是get方法:eg:int age = stu.age原创 2014-12-01 14:47:21 · 342 阅读 · 0 评论