摘要: 转:点击打开链接这篇文章还可以在这里找到英语Learn how to make sense of crash logs!本文作者是Soheil Moayedi Azarpour, 他是一名独立iOS开发者。 作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你... 阅读全文
posted @ 2014-08-20 18:27 Forrest.Wang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接Dispatch Queue挂起dispatch queue可以被挂起和恢复。使用dispatch_suspend函数来挂起,使用 dispatch_resume函数来恢复。这两个函数的行为是如你所愿的。另外,这两个还是也可以用于dispatch source。一个要注意的地方是,d... 阅读全文
posted @ 2014-08-20 11:00 Forrest.Wang 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件... 阅读全文
posted @ 2014-08-20 10:57 Forrest.Wang 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接概念为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局 dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦可用,就会被dispatch到工作线程中。提交至用户队列的Block最终... 阅读全文
posted @ 2014-08-20 10:36 Forrest.Wang 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接详解IOS开发应用之并发Dispatch Queues是本文哟啊介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。1、关于调度队列所有的调度队列都是先进先出队列,因... 阅读全文
posted @ 2014-08-20 10:25 Forrest.Wang 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSO... 阅读全文
posted @ 2014-08-20 09:48 Forrest.Wang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接本拓展篇描述了Mac OS X和iOS上面一些关键的高级线程安全的框架。文中的信息有可能会发生改变。一、Cocoa在Cocoa上面使用多线程的指南包括以下这些:(1)不可改变的对象一般是线程安全的。一旦你创建了它们,你可以把这些对象在线程间安全的传递。另一方面,可变对象通常不是线程安... 阅读全文
posted @ 2014-08-20 09:12 Forrest.Wang 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接 虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内... 阅读全文
posted @ 2014-08-18 18:56 Forrest.Wang 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接IOS程序之发送短信代码实现是本文要介绍的内容,iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewControllerDelegate,提供了发送短信的接口,可以像发送邮件那样不用跳出程序来发送短信. 介绍可参阅... 阅读全文
posted @ 2014-08-18 09:58 Forrest.Wang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接iOS开发之Objective-C与JavaScript交互操作是本文要介绍的内容,主要主要是讲解了stringByEvaluatingJavaScriptFromString的用法,它的功能非常的强大,用起来非常简单,通过它我们可以很方便的操作uiwebview中的页面元素。UIW... 阅读全文
posted @ 2014-08-18 09:34 Forrest.Wang 阅读(150) 评论(0) 推荐(0) 编辑