Monthly Archives: December 2008

How to write an IM using Cocoa (3)

解决UIbug 从开始到现在,我遇到了两个UI方面的bug: 在resize一个window的时候,总是出现不及时刷新,留下白茫茫的一块一块的,很难看 在接收到消息的时候要显示在对话框中的输出窗口,可是当我聊着聊着,程序就死掉了,肯定是有bug,我查了半天,发现每次死掉的地方都不一样,不是内存访问问题,就是多线程互锁了 这两个bug困扰了我好几天,最终我在Cocoabuilder上面找到了答案,就在这里,两个问题一起解决了。 简而言之一句话:所有关于UI绘制的工作,都应该交给主线程去做!

IM完成草稿版

关于前面说过的IM,已经完成了草稿版,也就是一个特别简陋的版本,不过可以用了!庆贺一下:) 不过还是有很多bug,没办法,开发软件不可避免的。这个软件的进度要放慢了,还有别的事情要做。 最近再看《Design Patterns: Elements of Reusable Object-Oriented Software》,很不错一本书,我这个IM就当是这本书的实践了吧。