自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 收藏
  • 关注

转载 第一部分 1.12 OC基础语法-类的声明和实现,static和变量,typedef

新建一student类 只是用来声明Student这个类有哪些成员变量和方法 #import <Foundation/Foundation.h> // @interface代表声明一个类 // : 代表继承 @interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int age; int ...

2015-05-24 00:24:00 113

转载 第一部分 1.11 OC基础语法-枚举、extern和变量

一、枚举 代码事例: #include <stdio.h> void test() { // 定义一种枚举类型 enum Season {spring, summer, autumn, winter}; // 定义一个枚举变量s enum Season s = winter; } void test1(...

2015-05-24 00:14:00 329

转载 第一部分 1.10 OC基础语法-点语法、构造方法、结构体

一、点语法 新建一个person类 #import <Foundation/Foundation.h> @interface Person : NSObject { int _age; } - (void)setAge:(int)age; // 方法名是setAge: - (int)age; // 方法名是age // 方法名是setA...

2015-05-24 00:03:00 134

转载 第一部分 1.9 OC基本语法-ARC

一、基本简介 ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切 ARC 是编译器特性,而不是 iOS 运行时特性,它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能更加快速,因为编译器...

2015-05-23 23:48:00 97

转载 第一部分 1.8 OC基础语法-Block

一、Block基本含义 Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多 二、Blocks的定义 Blocks的定义: int (^MySum)(int, int) = ^(int a, int b)...

2015-05-23 23:45:00 83

转载 第一部分 1.7 OC基础语法-协议的简单使用

1.基本用途 可以用来声明一大堆方法(不能声明成员变量) 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 只要父类遵守了某个协议,就相当于子类也遵守了 2.格式协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 <协议名称>@end3.关键字协议中有2个关键字可以控制方法是否要实现...

2015-05-23 17:44:00 135

转载 第一部分 1.6 OC基础语法-内存管理

一、基本原理 1.什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效 2.对象的基本...

2015-05-23 17:38:00 85

转载 第一部分 1.5 OC基础语法-特有语法(Category)

一、分类-Category1.基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)2.格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end3.好处 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来编写,更有利于团队合作 ...

2015-05-23 17:29:00 125

转载 第一部分 1.4 OC基础语法-继承、多态

一、继承 1.继承的基本用法设计两个类Bird、Dog // Bird的声明 @interface Bird : NSObject { @public int weight; } - (void)eat; @end // Bird的定义 @implementation Bird - (void)eat { NSLog(@"吃吃吃-体重...

2015-05-23 17:22:00 103

转载 第一部分 1.3 OC中set方法和get方法

1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范: 方法都是以set开头,而且后面跟上成员变量名,成员变量名的首字母必须大写 形参名称不要跟成员变量同名 ...

2015-05-23 17:17:00 145

转载 第一部分 1.2 定义OC的类和创建OC的对象

接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义1.类的声明代码编写定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑类名\属性的命名规则:标示符的规则类名的命名规范:有意义、驼峰标识、首字母大写 1 #import &...

2015-05-23 16:59:00 97

转载 第一部分 1.1 面向对象的思想

一、面向对象和面向过程思想OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想:1面向对象和面向过程的区别1.0以用电脑听歌为例子(1)面向过程打开电脑 播放电脑中的歌曲 关闭电脑(2)面向对象(不是相亲的“对象”)电脑 开机 播放歌曲 关机2.0区别分析面向过程关注的是解决问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象没有开发经验很难感受到...

2015-05-23 16:56:00 118

转载 第一部分 1.0 OC语言的简介

一、OC简介 C语言的基础上,增加了一层最小的面向对象语法 完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和iOS平台的应用程序 二、OC语法预览1.关键字 基本上所有关键字都是以@开头 下面列举一些常见的关键字,看一眼就行了,不用去翻资料查找它们的含义 @interface、@implementat...

2015-05-23 16:49:00 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除