自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用dispatch_once单例进行项目开发

相信大家用的比较多的单利开发方式是,if([super init])这种类型的,判断是否初始化。但是忽略啦一种比较简单安全的GCD单利开发模式。dispatch_once:该函数是:dispatch_once:void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);该函数使用方法是:

2015-09-28 10:22:28 308

原创 block语句块

定义:^(){nslog(@"我是block");};就这样定义好了一个简单的语句块(无返回值无形参)接着给语句块变量赋值。void(^myBlock)()=^(){nslog(@"我是block");};怎样使用呢?看管请看下面↓↓void main(){myBlock();}是不是很简单?因为我不喜欢把简单的东西复杂化。如何用计算两个整数的

2015-09-20 17:01:20 1247

原创 ARC与非ARC的循环引用

循环引用一般是这么一种情况:我创建了一个人的对象和一只狗的对象,我在.m文件中实例化了这两个对象,并且在对象里面互相包含对象的属性,互相引用 在ARC中,如果两个修饰符都是使用strong强引用的话,那么两个对象都不能释放内存,因为互相指向了。这时应该在一边使用weak弱引用。为什么呢?因为一方有了弱引用,弱引用一方指针没有了指向,对应的对象内存也会释放。从而导致强引用的一

2015-09-20 16:15:24 328

原创 在iTunesConnection上审核时遇到的大坑

在上传审核项目时,在审核状态中,由于发现了一个明显的BUG,不得已要撤下来。但是撤下后,打包再上传时,坑爹的事发生了。提示版本冲突,不能上传原来的版本了。想到把上传的版本删除掉,找来一圈也没有发现删除审核时的选项,找了挺多资料的,后面在CFBundleShortVersionString版本号后面加了个0,上传成功!后面由于改了一下项目名,结果又不能上传了,岂一个坑字了得。但是这次不同

2015-09-20 12:07:56 368

原创 个人整理weak、assign、strong、copy、retain的区别

首先说说iOS中的assign:我的理解是在普通数据类型中使用(非object-c),可以直接给属性进行赋值而不会开辟多余的指针。retain:对指针操作,地址之间的赋值,地址改变,属性的值不改变,retainCount会加一。copy:在堆中开辟新的内存,用于存储旧的属性,新的属性与旧的属性无互相影响,retainCount为一,与旧的retainCount无影响。strong:

2015-09-19 23:36:10 489

原创 NSNotificationCenter消息推送

作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.注册通知:即要在什么地方接受消息               [[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil]; 

2015-09-18 13:59:57 374

空空如也

空空如也

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

TA关注的人

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