11 2013 档案
摘要:1.前言 本文主要介绍在XCode5环境下,如何根据App自己生成的crashlog来调试真机上运行时产生的crash问题。2. 步骤(1)构造一段会crash的代码,并放到viewDidLoad里面,如下图所示: 以上代码会在objectAtIndex处因为数组越界而crash(2)在程序中捕...
阅读全文
摘要:(1)点击桌面图标正常启动App或者杀死进程后点击推送消息启动App1.application:willFinishLaunchingWithOptions2.application:application:didFinishLaunchingWithOptions3.applicationDidBecomeActive4.application:didRegisterForRemoteNotificationsWithDeviceToken(2)拖下通知中心/双击Home键使App界面上移applicationWillResignActive(3)拖上通知中心/使App界面恢复原位appli
阅读全文
摘要:凡是学习NSOperationQueue的人,都会遇到setMaxConcurrentOperationCount这个函数。在网上的许多博文中,都将setMaxConcurrentOperationCount解释为“设置线程池中的线程数”,我觉得这是一种以讹传讹的说法,相当不准确,容易误导初学者,至少我曾经就被误导过。实际上,NSOperationQueue 可以认为是线程池,但setMaxConcurrentOperationCount并不是设置在其中运行的线程数,看看官方文档: setMaxConcurrentOperationCount: Sets the maximum nu...
阅读全文
摘要:1.前言 ASIHttprequest 是基于CFNetwork的,由于CFNetwork是比较底层的http库,功能比较少,因此,在ASIHttprequest中实现了http协议中比较多的功能,包括代理、gzip、认证、缓存等等。目前,虽然ASIHTTPRequest已经不如前两年那么流行,但是分析一下其代码,对掌握CFNetwork库和HTTP协议还是有好处的,本文将简单分析一下ASIHTTPRequest中几个主要函数的流程。2.处理HTTP Request的主要函数ASIHTTPRequest::main流程如下(只列举了主要工作):{ (1)若允许后台运行,则调用beginBa..
阅读全文
摘要:今天想在Mac10.9 XCode5的环境下把ffmpeg编译出来,本来以为很好搞定,结果版本一升级,以前的命令行不通了,出各种错误。折腾了三四个小时,最后终于成功了。编译流程:1.ffmpeg官网下载ffmpeg源代码,并解压。2.从命令行进入ffmpeg目录,输入以下脚本:模拟器版本:./con...
阅读全文

浙公网安备 33010602011771号