自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于iOS开发一些优秀的博客整理

做开发,辅助工具是必不可少的,有的人喜欢看书,有的人喜欢看博客,有的人喜欢看视频,就我个人而言,看博客的时间比较多,个人感觉看博客会多一些自己的理解和思考,所以也收藏了不少个人觉得有价值的博客,趁着今天有时间就稍微整理一下,分享出来,希望有兴趣的也可以找到自己喜欢的!1、唐巧的技术博客唐巧的技术博客巧神就不用多说了,也是启蒙之一,一直在看,《iOS开发进阶》一书也看了几遍,很不错。2、OneV’s

2016-10-05 11:48:28 397

转载 深入理解RunLoop

1. RunLoop的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的:function loop() { initialize(); do { var message = get_next_message(); process_message(messag

2016-09-28 16:34:16 272

原创 NSPredicate

Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@",searchBar.text]; NSArray *arr = [NSArray arrayWithArray:[nameL

2016-07-22 18:07:24 419

转载 protobuf的特点

protobuf的特点在网络之间传递可读性强的数据,有xml,还有json。相比之下,json比xml要好。但是他们有个弊端,传递的数据是可读的,也就是没有加密,使用网络抓包工具立马可以抓到。一条消息数据,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一,总体看来ProtoBuf的优势还是很明显的。protobuf是google提供的一个开源

2016-07-22 11:41:45 2338

原创 整理GCD用法

整理GCD用法1.// 后台执行:dispatch_async(dispatch_get_global_queue(0, 0), ^{ // something });2.// 主线程执行: dispatch_async(dispatch_get_main_queue(), ^{ // something }); // 一次性执行: static dispa

2016-05-19 16:24:06 458

转载 Objective-C中不同方式实现锁

为什么需要使用锁,当然熟悉多线程的你,自然不会对它觉得陌生。 实现锁的方法有四种。1.使用NSLockTestObj *obj = [[TestObj alloc] init]; NSLock *lock = [[NSLock alloc] init];//线程1 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DE

2016-03-20 14:10:48 427

原创 RunTime

介绍Runtime的文章很多,但术语过多,不容易理解。下面个人简短整理,告诉大家用RunTime都能做些什么,希望得到大家对这篇整理不足之处的一些指点。什么是RunTimeRunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。 我们写的代码在程序运行过程中都会被转化成runtime的C代码执行,例如[target doSomething];会被转化成objc_msgSe

2016-02-23 14:54:26 288

原创 CocoaPods安装使用及问题处理

网上有许多文章介绍CocoaPods的安装和使用,但几乎没有一篇文章介绍的全,所以总结一下开发中遇见的坑及处理方法分享给大家,希望对大家有帮助Cocoapods安装步骤1、升级Ruby环境终端输入:gem update –system 此时会出现 ERROR: While executing gem … (Gem::FilePermissionError) You don‘t hav

2016-02-22 11:49:14 363

转载 Xcode6: CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...

CocoaPods 错误 target overrides the `OTHER_LDFLAGS`... Xcode 升级到 6.0 后,更新 CocoaPods,出现了如下的警告 [!] The `Paopao [Debug]` target overrides the `PODS_ROOT` build setting defined in 

2016-02-22 10:51:22 374

原创 UINavigationController 侧滑

iOS7 后系统自带手势侧滑功能 由于自定义leftBarButtonItem 导致 无法侧滑 解决办法 1、(不建议使用) UIImage *backButtonImage = [[UIImage imageNamed:@"back.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];  [[UIBarButt

2016-02-19 13:38:18 338

空空如也

空空如也

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

TA关注的人

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