OC学习
文章平均质量分 74
ODTRS
这个作者很懒,什么都没留下…
展开
-
OC学习笔记一---第一个OC程序
一、OC简介OC是Objective-C的简称,从名字来看,就可以知道OC这个语言是在C语言的基础上建立起来了,所以OC完全兼容C语言的语法,并且也可以在OC中插入C语言的代码,OC与C语言的不同是OC在C语言的基础上增加了一层最小的面向对象的语法。OC可以用来开发IOS平台和原创 2015-01-26 18:28:13 · 1659 阅读 · 1 评论 -
Foundation框架(一)
Foundation框架是IOS开发和MAC开发的基础框架,其中包含了很多开发中经常用到的数据类型。 一、NSRange1.NSRange的定义NSRange包含两个属性,location和lengthtypedef struct _NSRange { NSUI原创 2015-01-29 21:21:40 · 694 阅读 · 1 评论 -
OC学习笔记十---Block与@protocol
一、Block1.Block简介Block是一种数据类型,封装了一段代码,可以在任何时候执行。Block可以在程序运行时保存一段代码(函数不行)。Block跟函数一样,有返回值,形参。 2.Block使用方法Block:以“^{ 要保存的代码块 }”表示原创 2015-01-28 17:10:36 · 583 阅读 · 1 评论 -
OC学习笔记九---ARC
在前面学习内存管理的时候,我们知道,ARC(Autom Reference Counting)是一个编译器特性,会自动帮我们release,是IOS5的新功能。现在,我们来学习一下ARC的具体用法。 一、ARC的特性1.内存管理方法都不能使用了当我们开启了项目的AR原创 2015-01-28 17:06:27 · 572 阅读 · 1 评论 -
Foundation框架(二)
一、其他集合类前面我们学习了NSArray, 集合类还有两个常用的类,NSSet和NSDictionary。 1. NSSet与NSMutableSet与NSString不同,NSSet里面的对象没有顺序。NSSet基本使用方法:NSSet *s = [原创 2015-01-30 10:34:03 · 648 阅读 · 1 评论 -
OC学习笔记八---内存管理二
一、set方法的内存管理接着上篇博文的例子,为Person增加一个属性_age和它的get、set方法。在main.m中声明一新书。如果我们想给Person换一本新书。按照我们的思路,代码是这样的 #import #import "Book.h"#import原创 2015-01-28 12:07:38 · 533 阅读 · 2 评论 -
C语言学习总结
看了李明杰老师的C语言课程,感觉老师讲得很细、很透。收获了很多新的知识,对C语言的理解更深了。本文将一些自己觉得容易遗忘和搞错的知识点整理出来,作为对李老师C语言课程的学习总结。 一、基础语法1. 运行C语言程序的步骤1> 编写.c源文件2> 编译.原创 2015-01-29 19:10:35 · 766 阅读 · 1 评论 -
OC学习笔记六---OC特有语法二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、Category分类在OC中,对一个类扩充除了使用继承,还有一种方法是使用Category。分类其实就是在类的声明和实现后面增加一个括号,括号里写上分类名称。@interface 类名 (分类名称)// 方法声明@end 分类的创建方法:右击项目,选原创 2015-01-27 20:34:52 · 673 阅读 · 1 评论 -
OC学习笔记七---内存管理一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、为什么要内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的,如果app占用过多内存,应用程序也会不能继续运行。如果内存管理不当,也会出现空指针,野指针,僵尸对象等错误。在OC中,如果没有开启ARC,对任何继承了NSObject的对象,都要进行内存管理。系原创 2015-01-28 10:43:35 · 764 阅读 · 1 评论 -
OC学习笔记五---OC特有语法一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、@property和@synthesize@property和@synthesize是OC的编译器特性,这两个关键字可以帮助我们自动生成属性的get方法和set方法。 #import @interface Car : NSObject{ //int原创 2015-01-27 17:54:30 · 527 阅读 · 1 评论 -
OC学习笔记四---XCode使用技巧
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.安装苹果官方文档有两个安装路径(1)~/资源库/Developer/Xcode/UserData/(2)/Applications/Xcode.app/Contents/Developer/Documentation/DocSets把下载的doc set文件原创 2015-01-27 16:05:03 · 964 阅读 · 1 评论 -
OC学习笔记三---面向对象三大特性
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、封装1.为什么要封装?在前面的学习中,我们如果要访问成员变量,就直接在成员变量的声明之前加上@public,而这样成员变量就直接暴露给了外界,这样是不安全的。封装就是不允许外界直接访问成员属性,提供set和get方法给外界,用于设置和获取属性的值。我们可以在set方法里原创 2015-01-27 15:56:51 · 678 阅读 · 1 评论 -
OC学习笔记二---面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、面向对象的理解 面向对象 Object Oriented,简称OO,面向对象的思想,即“万物皆对象”。解决问题思考的是需要用的对象,用这些对象的属性功能去解决问题,而不是去思考解决问题的步骤。把具有相似功能和属性的对象抽象为类,即一个类可以有很多对象,而一个对象只能有一个类。原创 2015-01-27 10:55:25 · 653 阅读 · 1 评论 -
OC单例的实现
一、单例的介绍单例:在内存中只有唯一的实例,并且提供一个全局的访问方法。OC中常见的单例有:UIApplicationNSFileManagerNSUserdefaultsNotificationCenter在IOS开发中,单例的应用非常广,甚至都有滥用的趋势。二、单例的设计步骤开发中有一个最常用的单例就是音乐或者原创 2015-05-08 00:48:44 · 1457 阅读 · 0 评论