- 博客(20)
- 收藏
- 关注
原创 黑马程序员--Objective-C——OC单例的实现
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、单例的介绍单例:在内存中只有唯一的实例,并且提供一个全局的访问方法。OC中常见的单例有:UIApplicationNSFileManagerNSUserdefaultsNotificationCenter在IOS开发中,单
2015-07-13 15:27:41 353
原创 黑马程序员--Objective-C——Foundation框架二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、其他集合类前面我们学习了NSArray, 集合类还有两个常用的类,NSSet和NSDictionary。 1. NSSet与NSMutableSet与NSString不同,NSSet里面的对象没有顺序。NSSet基本使用方法:
2015-07-13 15:26:06 305
原创 黑马程序员--Objective-C——Foundation框架一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------Foundation框架是IOS开发和MAC开发的基础框架,其中包含了很多开发中经常用到的数据类型。一、NSRange1.NSRange的定义NSRange包含两个属性,location和lengthtypedef struct _NSRange {
2015-07-13 15:24:59 278
原创 黑马程序员--Objective-C——Block与@protocol
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、Block1.Block简介Block是一种数据类型,封装了一段代码,可以在任何时候执行。Block可以在程序运行时保存一段代码(函数不行)。Block跟函数一样,有返回值,形参。 2.Block使用方法Block:以“^{
2015-07-13 15:20:59 646
原创 黑马程序员--Objective-C——ARC
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------在前面学习内存管理的时候,我们知道,ARC(Autom Reference Counting)是一个编译器特性,会自动帮我们release,是IOS5的新功能。现在,我们来学习一下ARC的具体用法。 一、ARC的特性1.内存管理方法都不能使用了当我们开启
2015-07-13 15:19:42 658
原创 黑马程序员--Objective-C——内存管理二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、set方法的内存管理接着上篇博文的例子,为Person增加一个属性_age和它的get、set方法。在main.m中声明一新书。如果我们想给Person换一本新书。按照我们的思路,代码是这样的 #import #import by Mac
2015-07-13 15:18:58 308
原创 黑马程序员--Objective-C——内存管理一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、为什么要内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的,如果app占用过多内存,应用程序也会不能继续运行。如果内存管理不当,也会出现空指针,野指针,僵尸对象等错误。在OC中,如果没有开启ARC,对任何继承了NSObject的对象,都要进行内存
2015-07-13 15:16:07 349
原创 黑马程序员--Objective-C——OC特有语法二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、Category分类在OC中,对一个类扩充除了使用继承,还有一种方法是使用Category。分类其实就是在类的声明和实现后面增加一个括号,括号里写上分类名称。@interface 类名 (分类名称)// 方法声明@end 分类的创建方法:
2015-07-13 15:12:39 514
原创 黑马程序员--Objective-C——OC特有语法一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、@property和@synthesize@property和@synthesize是OC的编译器特性,这两个关键字可以帮助我们自动生成属性的get方法和set方法。 #import @interface Car : NSObject{
2015-07-13 15:10:46 308
原创 黑马程序员--Objective-C——XCode使用技巧
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.安装苹果官方文档有两个安装路径(1)~/资源库/Developer/Xcode/UserData/(2)/Applications/Xcode.app/Contents/Developer/Documentation/DocSets把下载的d
2015-07-13 15:09:02 364
原创 黑马程序员--Objective-C——面向对象三大特性
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、封装1.为什么要封装?在前面的学习中,我们如果要访问成员变量,就直接在成员变量的声明之前加上@public,而这样成员变量就直接暴露给了外界,这样是不安全的。封装就是不允许外界直接访问成员属性,提供set和get方法给外界,用于设置和获取属性的值。我们可以在se
2015-07-13 15:06:43 319
原创 黑马程序员--Objective-C——第一个OC程序
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、OC简介OC是Objective-C的简称,从名字来看,就可以知道OC这个语言是在C语言的基础上建立起来了,所以OC完全兼容C语言的语法,并且也可以在OC中插入C语言的代码,OC与C语言的不同是OC在C语言的基础上增加了一层最小的面向对象的语法。OC可以用来开发IOS平台和
2015-07-13 14:58:16 474
原创 黑马程序员--C语言——预处理命令
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令
2015-07-31 20:49:00 409
原创 黑马程序员--C语言——结构体和枚举类型
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------在iOS开发中,结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。一、什么是结构体* 在第八讲的时候已经介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:
2015-07-31 20:48:27 408
原创 黑马程序员--C语言——算法与进制
一,算数运算 1.加+减-乘*除/ 注意一点:整数除于整数,还是整数。1/2的值是0,这个并不是二分之一 2. 取余运算% 什么是取余:两个整数相除之后的余数 %两侧只能是整数 正负性取决于%左侧的数值 3.注意事项 1> 自动类型转换 int a = 10.6; int b = 10.5 + 1.7; 自动将大类型转换为了
2015-07-31 20:46:07 511
原创 黑马程序员--C语言——函数
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、static和extern与函数外部函数:定义的函数能被本文件和其他文件访问 1> 默认情况下所有函数都是外部函数 2> 不允许有同名的外部函数 内部函数:定义的函数只能被本文件访问,其他文件不能访问 1> 允许不同文件中有同名的内
2015-07-31 20:39:30 327
原创 黑马程序员--C语言——数组
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------数组的基本概念数组是构造类型。数组就是用来存储一组数据的数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组,里面存放的数据称为“元素”数组的定义元素类型 数组名[元素个数];比如:int ages[3];简单使用
2015-07-31 20:25:33 433
原创 黑马程序员--C语言——流程控制
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------顺序结构:默认的流程结构。按照书写顺序执行每一条语句。选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。循环结构:在给定条件成立的情况下,反复执行某一段代码。 选择结构-if简单使用if (表达式) 语句1;if(coun
2015-07-31 20:25:15 338
原创 黑马程序员--C语言——基础语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.C语言是面向过程的高级语言,先学C是因为OC是对C不能面向对象的补充。C可以说是编程语言的母语,学好C很重要。C程序是由程序段构成的,main函数是程序的入口,基本格式:#include int main(){return 0;}1.编写代码
2015-07-31 19:49:13 359
原创 黑马程序员--Objective-C——面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、面向对象的理解 面向对象 Object Oriented,简称OO,面向对象的思想,即“万物皆对象”。解决问题思考的是需要用的对象,用这些对象的属性功能去解决问题,而不是去思考解决问题的步骤。把具有相似功能和属性的对象抽象为类,即一个类可以有很多对象,而一个对
2015-07-13 19:23:39 347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人