唐巧的博客
Me-似水流年
热爱iOS移动互联网开发,对移动互联网有浓厚的兴趣!
展开
-
不要在init和dealloc函数中使用accessor(访问器)
Objective-C 2.0 增加了 dot syntax(点语法),用于简单地调用成员变量的 accessor。相当于 java 的 getter 和 setter。 因为正常情况下,写一个 accessor 对于初学者来说,还是挺容易犯错的。比如有一个 NSString * 的成员变量叫 name。一个错误的写法是: 1 2 3 -(void)setNa转载 2015-05-28 22:11:55 · 552 阅读 · 0 评论 -
使用GCD
什么是GCD Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术。 GCD和block的配合使用,可以方便地进行多转载 2015-06-11 23:26:31 · 290 阅读 · 0 评论 -
iPhone开发常问的十个问题(2012年3月版)
前言 今天去stackoverflow.com上看了一下iPhone标签下排名最高的10个问题,将它们整理出来,希望这些常见问题能帮到一些iPhone开发的初学者。本来想把答案也翻译过来的,后来发现答案资料通常都比较复杂,翻译起来太麻烦。所以大家还是看英文的答案吧,我只顺带用中文总结一下答案。 问题一: 有哪些iPhone开发和Objective-C的入门资料 这个确实是最常问的转载 2015-06-11 23:34:29 · 348 阅读 · 0 评论 -
给iOS工程增加Daily Build
前言 Daily Build是一件非常有意义的事情,也是敏捷开发中关于“持续集成”的一个实践。Daily Build对于开发来说有如下好处: 保证了每次check in的代码可用,不会造成整个工程编译失败。 进度跟进。产品经理可以每天看到最新的开发进度,并且试用产品,调整一些细节。很多时候,一个新功能,你真正用了一下才能有体会好或不好,所以daily build也给产品经理更多时转载 2015-06-11 23:19:09 · 369 阅读 · 0 评论 -
iOS5中UIViewController的新方法
前言 在苹果的WWDC2011大会视频的 《Session 101 – What’s New in Cocoa》 和 《Session 102 – Implementing UIViewController Containment》 中介绍了苹果在iOS5中给UIViewController新增加的5方法以及一个属性: 1 2 3 4 5 6 7 8转载 2015-06-11 23:09:36 · 289 阅读 · 0 评论 -
斯坦福大学iOS开发公开课总结
前言 iphone开发相关的教程中最有名的,当数斯坦福大学发布的”iphone开发公开课”了。此公开课在以前叫做《iphone开发教程》,今年由于平板电脑的流行,所以也加入了ipad开发相关的课程。在网易公开课上,有该教程的2010年录象,并且前面15集带中文字幕文件,非常适合初学者学习。 在这里顺便说一下,网易公开课上的28集其实并不需要全部看完。真正的课程只有前面12集。后面的课程转载 2015-06-11 22:44:52 · 389 阅读 · 0 评论 -
使用Github来管理xcode4中的代码片段
代码片段介绍 xcode4引入了一个新feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来。code snippets是一些代码的模版,对于一些常见的编程模式,xcode都将这些代码抽象成模版放到code snippet中,使用的时候,只需要键入快捷键,就可以把模版的内容填到代码中。 例如,在引入GCD(Gr转载 2015-06-11 22:37:15 · 357 阅读 · 0 评论 -
使用Objective-C的文档生成工具:appledoc
前言 做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。 从stackoverflow 上找到三个比较popular的工具:doxygen, headdoc和appledoc 。它们分别的官转载 2015-05-29 23:58:34 · 290 阅读 · 0 评论 -
让UILabel的文字顶部对齐
xcode中默认的UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。 如下图所示(图片来自stackoverflow): 比较郁闷的是,UILabel并不提供设置其垂直对齐方式的选项。所以如果你想让你的文字顶部对齐,那么就需要自己想办法了。 stackoverflow.com 上提供了几种方法来达到顶部对齐的效果。 方法一转载 2015-05-28 22:32:54 · 333 阅读 · 0 评论 -
去掉xcode源码末尾的空格
在用xcode开发的时候,很容易就在行末增加一些空格了。这些空格在上传到review board上后,就会被特别的颜色显示出来。因为一种好的编程风格是说,不应该在行末增加不必要的空格。如果是用eclipse写java,那么这种时候选中写好的代码,按ctrl+shift+F即可调整源码的风格,将尾部的空格去掉。可惜在xcode中并没有提供相应的功能。 不过我们可以用命令行来达到这一效果,在工程转载 2015-05-28 23:00:36 · 397 阅读 · 0 评论 -
Xcode4使用技巧
设置作者 这里所指的作者就是每个源文件头部注释中的“Created by xxx”中的作者名。 我很长一段时间不知道应该在哪里设置它。后来终于找到了。 原来这个作者名是来自”地址薄“这个程序中”我“的姓名。在sportlight中输入”地“即可找到这个程序。如下图所示: 设置公司(组织) 这里所指的公司也是指源文件头部注释中的”Copyright © xxx”中的公转载 2015-06-11 23:31:55 · 330 阅读 · 0 评论