- 博客(12)
- 收藏
- 关注
原创 十二、oc中autorelease的基本使用
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 在前面的内存管理博客中,提到过release方法,它是一个对象方法,返回的是空值。autorelease方法也有着release方法有着大体相同的作用。注意@autoreleasepool这是oc中的一个关键字,而autorelease是oc中的对象方法@au
2015-03-15 14:47:10
508
原创 十一、内存管理中的循环引用
------ Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 首先,我们得知道什么是循环引用。循环引用就是你中有我,我中有你。例如,有A类与B类两个类,A类中有B类型的成员变量,B类中有A类型的成员变量,然后通过调用相应的setter与getter方法,来实现的引用,叫做循环引用。 然后,我们需要知道循环引用有两种类型,一种是非A
2015-03-15 10:21:49
395
原创 十、oc中@property参数的学习
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 在前面写的博客中也写到过@property,但是那时候写的是最简单的一种形式,也就是说当我们给一个非oc对象设计setter与getter方法,例如给基本数据类型int、double、enum、struct设置setter与getter方法。可以写成@property in
2015-03-14 11:16:46
287
原创 九、oc中多对象内存管理基础学习
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 内管管理是oc学习中,十分重要的一章节,是重点,也是难点。但自从苹果启用了ARC机制后,使用xcode编写oc程序,基本上不需要开发者们关注内存是否被收回,因为系统自动会帮组你回收,就像老师上课视频里说的,开起ARC后,代码你怎么写都是对的。那么对于我们初学者来说,要初步的掌握AR
2015-03-14 09:54:39
356
原创 八、oc中类的一些基本知识
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 类,作为oc程序中最常见的一个单元,在程序中我们随处可见。我们可以将拥有同意性质,或者类似功能的东西归为一个类。在刚开始接触oc时,我们使用终端进行程序学习,这种情况下,需要我们自己学类的声明与实现,类的声明使用@interface @end,类的实现使用@implementat
2015-03-13 10:33:17
317
原创 七、mac osx中终端的一些常见指令
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 说到终端大家都不会陌生,mac中的终端,与windows下也是类似的,可以执行很多快捷方便的指令。首先,在mac os x 我们得找到终端在哪里。找到方法其实很多种,这里只说一种。在mac系统的桌面上,点击上方的前往按钮,选择应用程序,在应用程序里面找到实用工具,打开实用工
2015-03-13 09:45:10
510
原创 六、oc中构造方法的学习
------- Windows Phone 7手机开发、<a href="http://www.itheima.com" target="blank">.Ios培训、期待与您交流! ------- oc中的构造方法是用来初始化对象的方法,它是一个对象方法,例如:-init方法,它是xcode中默认有的方法。调用-init方法的时候会遵循一个顺序,即是先初始化父类的成员变量
2015-03-11 23:29:14
341
原创 五、oc中self与super的基本使用
我们知道大部分oc关键字都是以@开头的,例如,初学者最常见的几个 @interface @implementation @end 等等,但是self与super是oc中为数不多的,前面不加@的关键字。一般情况下,我们调用一个方法,包括类方法与对象方法,都会采用这样的格式,[方法的执行者 方法名],类方法与对象方法的区别在于,方法执行者的不同,类方法的执行者一般是类名或者说是类对象,而对象方法的执行
2015-03-11 09:45:26
453
原创 四、oc中分类的基础知识学习
oc中的分类,与该类既不是继承关系,也不是组合关系,它是类的一种补充。分类有着它特殊的的作用,分类可以在不改变原来类的内容的基础上,增加类的一些方法。 代码演示: main函数: #import #import "Animal.h" #import "Animal+twh.h" int main() { Animal *a = [[Animal alloc]
2015-03-10 14:27:52
221
原创 三、oc中成员变量作用域的学习
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 作用域,在日常生活中是指,某种东西能够起到作用范围。在c语言已经c++语言中,我们也常听到过作用域一词,例如局部变量的作用域,全局变量的作用域。局部变量是指,这个变量只在局部有作用。比如说在一个函数里面声明一个int a;那么这个int a对象只能在此函数范围内起到作用,一旦函
2015-03-08 15:34:53
330
原创 二、oc中的setter与getter方法以及点语法
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 我们知道,在oc中,会有类的概念,我们可以将大致相同概念的东西归为一个类。大部分类中会包含有成员变量,初学时,我们会将成员变量设置为public类型,因为这样方便于我们进行赋值运算,可以通过 ''->''运算符进行调用。 例如:#import @interface Pe
2015-03-07 22:44:48
593
原创 一、浅谈oc中的面向对象
------- Windows Phone 7手机开发、.Ios培训、期待与您交流! ------- 什么是面向对象,什么是面向过程呢,这是我们这些刚接触编程的菜鸟们,最开始需要接触的东西。这两句话的关键在于,一个是“对象”,一个是“过程”。对象是什么?对象不是我们常说的男女朋友,它是程序中的一个单位,可以用来调用程序中的一些方法,oc中的对象包含类对象与类类型对象。别看只差两个字,其
2015-03-06 21:59:17
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人