ObjC学习笔记
文章平均质量分 81
qq_25842885
这个作者很懒,什么都没留下…
展开
-
黑马程序员——ObjC基础—内存管理
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节系统的学习一下OC中的内存管理。在C语言基础中我们已经了解到,在堆区的结构数据或者对象在程序运行过程中是需要我们自己去清理的(也可以交给系统处理,这是后话)。对于普通malloc出来的数据,我们通过free方法来清空,而为了方便,OC中的对象有一套自己的内存原创 2015-02-16 08:44:12 · 482 阅读 · 0 评论 -
黑马程序员——ObjC基础—对象的其他要点
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 在前面的学习中有一些零星的要点,总结在这里。1、匿名对象 [NSObject new];上面的代码定义了一个匿名的对象,也就是说,没有指针指向这个对象,这种对象只有在创建的时候能进行操作,之后则无法调用,一般不建议使用,只做简单的了解。2、原创 2015-02-12 19:01:31 · 375 阅读 · 0 评论 -
黑马程序员——ObjC基础—第一个程序
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ Objective-C(简称OC)语言是一种基于c语言的面向对象的高级语言,主要运用于苹果各产品系统及软件的开发,近年来,由于苹果的壮大而逐渐兴起。Objective-C和其他语言相比起来,具有以下几点优势(个人观点):a、面向对象,作为一门高级语言,面向对象是OC的主原创 2015-02-08 10:32:49 · 481 阅读 · 0 评论 -
黑马程序员——ObjC基础—属性及封装
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节学习OC中的属性封装。1、什么是属性封装在设计语言中,封装是一个很大的概念,泛指那些将具体功能实现继承到一个模块,只关注模块使用的一种思想,本节要学习的属性封装,指的是对OC对象内部的属性进行私有化,外部通过对象方法来访问内部属性的一种做法。听起来很绕,原创 2015-02-12 12:50:45 · 501 阅读 · 0 评论 -
黑马程序员——ObjC基础—小结:碰撞检测
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节通过一个简单的例子(碰撞检测)来总结一下前面学习的内容。并了解一下xcode中,对多个代码块的分类和管理。1、设计要求设计一个碰撞检测小程序,在二维空间能,可以检测任意两个圆形控件是否发生碰撞(干涉)。2、对象化既然是学习OC,当然我们要原创 2015-02-13 18:55:11 · 538 阅读 · 0 评论 -
黑马程序员——ObjC基础—方法
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节讨论OC中类方法和对象方法的创建和使用。什么是类方法,什么是对象方法呢?简单来讲,类方法是直接通过类访问的方法,对象方法是通过对象来访问的方法。1、类方法和对象方法的创建类方法通过在方法前面加 “+” 符号创建,对象方法通过在方法前面加 “-”创建。如下所示原创 2015-02-12 11:58:04 · 329 阅读 · 0 评论 -
黑马程序员——ObjC基础—协议与代理
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 今天我们来系统的学习一下OC中的协议与代理模式。1、协议协议在OC中是一种特殊的代码块,用来声明一些需要遵守的方法,任何一个类只要遵循了该协议,就需要按照协议的要求去实现这些方法。也就是说具体的实现要在类里实现。协议通过如下的方式创建://原创 2015-02-21 11:49:53 · 389 阅读 · 0 评论 -
黑马程序员——ObjC基础—其他封装
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节来学习一下OC中对基本数据类型以及代码块的封装。1、Block封装在OC中,采用Block代码块来对c语言函数进行封装,以扩充c函数的适用范围,我们用c语言定义一个sum函数:int sum(int a, int b){ retu原创 2015-02-18 16:37:33 · 419 阅读 · 0 评论 -
黑马程序员——ObjC基础—类与对象
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 本节讨论OC中最重要的对象的概念及使用。1、什么是对象对象是面向对象语言新增的特性(c语言面向过程),怎么理解呢?我们知道现实世界中的事物都是以个体形式存在的(包括抽象的个体)。而计算机的主要工作也是帮助我们处理现实的问题,以往面向过程的语言所能够处理的事情原创 2015-02-08 13:20:16 · 487 阅读 · 0 评论 -
黑马程序员——ObjC基础—隐含方法
-----------Java培训、Android培训、IOS培训、.Net培训、期待与您交流!------------ 在OC对象中有一些约定俗成的方法,我们需要按照既定的格式去书写,这样有利于保证对象的标准化。1、-init方法(构造方法)在前面的学习中,我们多次遇到一个特殊的方法 new方法,这是一个快速创建对象的方法,他其实包括两个步骤,先用alloc方法为对象分配空间原创 2015-02-15 14:32:53 · 413 阅读 · 0 评论