自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ASI的封装 block

废话不多说 直接看代码QYDASIBlock.h#import #import "ASIFormDataRequest.h"#import "MMProgressHUD.h"typedef void (^RequestFinishBlock)(id result);@interface QYDASIBlock : NSObject{ MMProgressHUD *

2015-03-31 18:53:08 503

转载 ios协议和委托

在iPhone开发协议和委托是常接触到的东西,到底什么是协议什么是委托,他们什么关系?一 协议(1)协议相当于没有与类相关联的接口,他申明一组方法,列出他的参数和返回值,共享给其他类使用,然后不进行实现,让用它的类来实现这些方法(2)在任何一个类中,只有声明了协议,都可以实现协议里的方法。(3)协议不是一个类,更没有父类了。(3)协议里面的方法经常都是一些委

2015-03-26 16:12:24 295

原创 sandbox沙盒介绍 以及如何取得沙盒里面各文件的路径,以及xcode5 和xcode6上路径的变化

1、沙盒路径获取:    //获取整个程序所在目录NSString *homePath=NSHomeDirectory();//获取.app文件目录(资源包)NSString *appPath=[[NSBundle mainBundle]bundlePath];//Documents目录NSArray *arr1=[NSSearchPathForDi

2015-03-26 10:47:14 794

原创 IOS 预编译文件 常定义的几个宏定义

1 颜色宏定义#define MAIN_COLOR  [UIColor colorWithRed:65.0f/255.0f green:170.0f/255.0f blue:242.0/255.0f alpha:1.0f]

2015-03-25 11:57:04 536

原创 IOS 国际化 (项目名和内容)

第一步:在Supporting Files 中新建一个文件Localizable.strings .方法:在Supporting Files 上右键选择New File 选择Resource ----》Strings File 。第二步:现在有InfoPlist.strings 和Localizable.strings 两个文件。这两个文件前一个用于改变项目在手机总图片的名字,后面一个用于

2015-03-25 11:26:01 637

原创 多态 继承 复合

//1.为什么创建的SON对象可以给Father类的指针赋值?//《赋值兼容规则》 可以用父类的指针指向子类的对象。//@interface Son : FatherFather *laowang = [[Sonalloc] init];        //在通过对象指针去调用方法的时候,我们不看指针是什么类型的指针,只看指针所指向的对象。//多态。

2015-03-24 16:35:33 473

原创 选择器

//选择器是变量类型SEL sel =@selector(memoryClear);//选择器有点像函数指针,都能代表方法。 //选择器变量sel存储的是能唯一代表方法名的标识(1001)。//@selector(方法名),@selector能取得标识方法名的那个唯一的标识SEL sel =@selector(memoryClear);//通过选择器

2015-03-24 15:20:07 370

转载 移动App双周版本迭代实战

转载地址http://blog.csdn.net/hfahe/article/details/9077593对于移动互联网产品来说,迭代的速度就是生命。我创业时做移动App时是一周一版,而现在是2周1版。相比起小公司,大公司迭代时间虽长,却更为不易,因为大公司流程更多,参与人数更多,需求更多,实现这样的快速迭代存在许多挑战,也有一定风险,管理者控制起来更困难。        那我们

2015-03-24 11:17:12 3527

原创 类别相关 匿名类别

//为某个类(官方类库中得类,第三方提供的类,某些自己没有源代码的类)添加方法的这种方式,我们叫做类别(category)//类别最主要的作用:为某个类添加方法。//@interface 要添加方法的类的类名 ( 类别名 )//@end//使用类别的注意事项//1. 在类别中不能添加成员变量(字段)//2. 用类别来为类添

2015-03-19 17:23:20 481

原创 NSNull nil NULL Nil NSValue

//1.NSNull 在可变数组,可变字典等数据结构中起占位作用。[NSNull null];//2. nil :修饰对象指针。//3. NULL :修饰普通指针。//4. Nil : 修饰类指针 Class cls = Nil;//NSNumber,NSValue都是类蔟(一大堆类,并不是一个类),工厂类,不能从他们继承。//NSString, N

2015-03-19 15:34:11 373

原创 NSData归档

//NSData类,是存放二进制数据的类,我们可以将任意数据,任意对象生成一个NSData类//字符串创建NSData类对象//归档:用任意类型的数据或者对象,创建NSData对象的过程。NSData *data = [strdataUsingEncoding:NSUTF8StringEncoding];//第一个参数为文件路径(包含文件名,如果文件

2015-03-18 18:47:53 575

原创 归档和解归档

//如果一个类遵循NSCoding协议,它内部的数据成员也应该遵循NSCoding协议,才能成功的进行编码和解码。如果内部的数据成员有数组,则数据中得对象也应该是遵循NSCoding协议的对象。//NSCoding是OC的一个协议,(编码协议),它声明两个方法//1. - (void)encodeWithCoder:(NSCoder *)aCoder;这个方法可以讲自己创建的类

2015-03-18 18:23:29 497

原创 NSNumber 的使用

//初始化方法创建NSNumber *num1=[[NSNumberalloc]initWithInt:10];NSNumber *num2=[[NSNumberalloc]initWithChar:'c'];NSNumber *num3=[[NSNumberalloc]initWithFloat:10.88];//还可以用类方法创建NSNumber *

2015-03-18 17:07:03 471

空空如也

空空如也

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

TA关注的人

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