- 博客(7)
- 问答 (1)
- 收藏
- 关注
转载 GCD介绍(四): 完结
Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个函数也可以用于dispatch source。一个要注意的地方是,dispatch queue的挂起是block粒度的。换句话说,挂起一个queue并不会
2015-04-10 18:32:08 479
转载 GCD介绍(三): Dispatch Sources
何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件:Mach port send right state changes.Ma
2015-04-10 18:30:46 472
转载 GCD介绍(二): 多核心的性能
概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终也会通过全局队列进入相同的工作线程池(除非你的用户队列的目标是主线程,但是为了提高运行速度,我们绝不会这么干)
2015-04-10 18:29:59 390
转载 GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GC
2015-04-10 18:28:03 430
原创 UITextField && UITextView 限制限制字数做法
有许多时候都有这种需求,那就是限制字数操作。在没有一套好的方法之前,比如textView的限制方法就是利用代理方法-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{if (textView.t
2015-04-07 18:06:46 554
原创 XCode6打包收不到推送问题(信鸽)
今天要说的问题是关于我遇到的一个特别神奇的问题(发现问题之前)。一款已经上线N久的应用在测试环境下打的包收不到推送了。神奇的地方就是我如果用真机联机调试可以收到推送(信鸽),但是打成测试包之后就收不到推送了(XCODE6)。我又换了方式去排除,尝试了多个版本,发现都是同一种情况,打包之后都没有推送。经过好久才找到原因,很蛋疼。这里选择了证书和描述文件,当然这都是测试的。
2015-04-01 16:32:04 1323
空空如也
dealloc方法不个执行 IOS
2015-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人