分类:iOS Dev
- 推荐:XCode 4视频教程
上一个项目做的差不多了,所以这几天尝试了下XCode 4,发现4与3的区别蛮大的,快捷键也改变了不少,一些功能也不知为何被精简了,比如User Script(应该是被Code Snippet代替了,不过感觉没有Script强大). 看文档实…
- NSLog对程序性能的影响
NSLog,既可以像printf那样方便地格式化输出,同时还能输出时间以及进程ID等信息,可谓调试利器.但是其实NSLog对程序性能也有不小的影响,在执行次数比较少的情况下可能看不出来什么,当短时间大量执行的时候就会对程序执行效率产生可观的…
- [下载]XCode技巧视频教程
这个视频教程之前在这篇文章里提到过,总体来讲是个非常不错的教程,从基本的快捷键到各种TextMarco,自定义脚本等统统介绍了一番,话说"工欲善其事,必先利其器",这个视频教程算是"利其器"必备. 视频以XCode3为基础,XCode4我还…
- 关于lvalue required as left operand of assignment
这种错误发生的其中一种情况: UIView *aView; aView.frame.size = .......; 第二行会报错,提示lvalue required as left operand of assignment 这里有关于这个…
- 关于initWithCoder导致的内存泄露
initWithCoder一般是通过[NSUnarchiver unarchiveObjectWithData:NSData]调用的, 虽然我们可能感觉代码写得没有什么问题, 但用Performance Tool检测还会有leak. 如果你…
- Objective-C: delegate的那点事儿
Delegate算是Objective-C的一大特性, 关于Delegate的基础就不多介绍了, 有兴趣的请参看文档. 这里仅对Delegate使用中的一些问题做点讨论 我们用Delegate很多情况下是基于多线程的,比如我们有一个View…
- UITableViewCell的selecte与deselect
首先要从一个我遇到的问题谈起,一个基于NavigationBar的App,开始时我有一个UITableViewController,其中每个UITableViewCell点击后都会push另一个ViewController,每次点击Cell…
- XCode SVN 设置指南
经初步测试,使用本文的方法,可以解决文件丢失,commit错误(Error: 155005 Working copy not locked..等)等问题 - 修改svn配置文件 svn的配置文件在~/.subversions/config …
- Cocoa中的weak reference
以下所有内容翻译自官方文档,如有不当之处还请各位指正。 Weak Reference to Objects(弱引用) -------------------------------------------------------------…
- 动态调整UITableViewCell高度的实现方法
有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。 2012.03.11更新:一年后回来审视儿时的代…