Fork me on GitHub

2012年2月19日

摘要: 注册键-值观察为了接收某个属性的键-值观察通知,以下三个要素是必须的:被观察的类当中你关心的属性必须是遵循键-值观察的,这一细节在“确保遵循KVO”中有所讨论。你必须使用以下方法,将观察方对象与被观察方对象注册::forKeyPath:options:context:.观察方的对象必须实现以下方法:observeValueForKeyPath:ofObject:change:context:.内容导航:注册为观察者接收变更通知移除对象的观察者身份注册为观察者为了正确接收属性的变更通知,观察对象必须首先发送一个addObserver:forKeyPath:options:context:消息至被 阅读全文
posted @ 2012-02-19 22:42 pengyingh 阅读(3553) 评论(0) 推荐(0)
摘要: @implementation MyClass@synthesize timer;-(void)loadView{ self.timer = [NSTimer scheduledTimerWithTimeInterval:0.0 target:self selector:@selector(targetMethod:) userInfo... 阅读全文
posted @ 2012-02-19 18:55 pengyingh 阅读(1121) 评论(0) 推荐(0)
摘要: OperationQueue添加, 自定义继承自NSOperation的子类,若开启并发,重复执行5次左右,会卡在NSOperation类:- (void)finish { //结束线程用到 [selfwillChangeValueForKey:@"isExecuting"]; [selfwillChangeValueForKey:@"isFinished"]; executing = NO; finished = YES; [selfdidChangeValueForKey:@"isExecuting"]; [selfdidChan 阅读全文
posted @ 2012-02-19 13:32 pengyingh 阅读(1826) 评论(1) 推荐(0)
摘要: 以下是CocoaChina会员 “青蛙小子”分享的23个开源的App网址以及代码下载地址,包括游戏和应用软件。如果您想发表感想或查看其它会员的讨论,请到论坛帖子页面http://www.cocoachina.com/bbs/read.php?tid-15795-fpage-0-toread--page-1.html1.ABC 123–(itunes link) (source code)2.Colloquy–(itunes link) (source code)3. Diceshaker-(itunes link) (source code)4. Doom Classic-(itunes li 阅读全文
posted @ 2012-02-19 12:18 pengyingh 阅读(1848) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/cherri/archive/2010/12/03/1895541.html一.多线程对于iPhone应用程序开发很重要 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。多线程处理一个常见的例子就是用户界面设计,利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应,这就是所谓的阻塞主线程使得界面被冻结。 特别是在一些基于网络的应用里,多线程技术显得尤为重要。当用户向服务器发出一个请求时,你需要做的有发送请求,接收数据,有时还需要解析数据(xm. 阅读全文
posted @ 2012-02-19 10:33 pengyingh 阅读(1355) 评论(0) 推荐(1)
摘要: iOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design approach 来解决并发的问题。引入的异步技术有两个:Grand Central Dispatch:系统管理线程,你不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的dispatch queue。Grand Central Dispatch会负责创建线程和调度你的任务。系统直接提供线程管理,比应用实现更加高效。Operation Queu 阅读全文
posted @ 2012-02-19 03:04 pengyingh 阅读(5466) 评论(0) 推荐(1)
摘要: http://www.itivy.com/iphone/archive/2011/11/7/iphone-nsoperation-asyn-download-image.html采用UITableView显示从网络上下载的图片,因为网络图片下载比较耗费时间,一般采用边显示文字,内容,后台下载图片,下载完成后刷新TableViewCell ,本文将演示如何通过自定的UITableViewCell,显示图片。1。定义ImageTableViewCell123456789@interface ImageTableViewCell : UITableViewCell {UILabel *txtLabe 阅读全文
posted @ 2012-02-19 03:00 pengyingh 阅读(310) 评论(0) 推荐(0)
摘要: Concurrency是ios4.0和macosx10.6引入的一个新的东西根据我的学习和了解Concurrency就是为了更好的使用多核CPU,在单核下使用thread就可以, 但是在多核下使用thread不能很好的发挥多核的优势,用以更好的实现多任务.Concurrency 使用技术 异步模式 (asynchronous design approach) Grand Central Dispatch (需要以后近一步研究,意思就是自动管理线程运行,线程代码可以在更高效的系统层运行) Operation queues Dispatch Queues Dispatch Sources1)Op. 阅读全文
posted @ 2012-02-19 02:51 pengyingh 阅读(538) 评论(0) 推荐(0)

导航