自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ARC

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

2014-11-12 14:03:49 245

原创 OC语言中的block

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

2014-11-12 13:36:29 245

原创 OC语言中的protocol

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

2014-11-12 13:34:59 338

原创 OC语言中的内存管理

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

2014-11-12 13:24:07 232

原创 OC语言中的继承

Objective-C Code 12345678910111213141516171819202122232425262728293031323334353637383940414243444546

2014-11-12 12:49:49 267

原创 OC语言中的self

#import /* self的用途: 1> 谁调用了当前方法,self就代表谁 * self出现在对象方法中,self就代表对象 * self出现在类方法中,self就代表类  2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量  2> [self 方法名]可以调用其他对象方法\类方法 */@interface D

2014-11-12 12:35:00 503

原创 OC语言中的方法

#import /* 对象方法 1> 减号 - 开头 2> 只能由对象来调用 3> 对象方法中能访问当前对象的成员变量(实例变量)  类方法 1> 加号 + 开头 2> 只能由类(名)来调用 3> 类方法中不能访问成员变量(实例变量)   类方法的好处和使用场合 1> 不依赖于对象,执行效率高 2> 能用类方法,尽量用类方法 3> 场

2014-11-12 12:27:27 669

原创 在oc语言中对象对象属性的封装

#import @interface Student : NSObject{    // 成员变量尽量不要用@public    // @public    int age;        //@public    // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no    int no; // 只需要提供get方法}

2014-11-12 12:24:20 318

原创 OC语言注意事项

/* 方法 1.对象方法都是以减号 -  2.对象方法的声明必须写在@interface和@end之间   对象方法的实现必须写在@implementation和@end之间 3.对象方法只能由对象来调用 4.对象方法归类\对象所有  函数 1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有 2.函数调用不依赖于对象

2014-11-12 12:08:26 222

原创 我的第一个OC语言程序

/* 1.#import的用途: 1> 跟#include一样,拷贝文件的内容 2> 可以自动防止文件的内容被重复拷贝  2.#import     NSObjCRuntime.h中有NSLog函数的声明  3.Foundation框架头文件的路径 1> 右击Xcode.app --> 显示包内容 2> Xcode.app/Contents/Develope

2014-11-12 12:02:27 334

原创 Android Studio快捷键

1. Ctrl+D:          集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面                     粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格:       输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。                   

2014-08-28 10:48:29 149

原创 WebService详解

webservice===================================================webservice 简单的应用,原理的介绍================================================1、webservice 的概念,解决什么问题?webservice 就是一个应用程序,它提供一种通过web 方式访问的api

2014-08-26 10:13:20 271

空空如也

空空如也

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

TA关注的人

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