前一篇提到:你应该有一些C或者C++基础,或者Java基础。
个人以为只有Java基础入门Xcode比较困难,特别是非科班出身,从未接触过C的朋友,即使已经能照着例子写东西,确没意思到自己还在门外。
如果你有志于整合一些第三方开源包,譬如二维码扫描,图像识别,语音识别,地图功能,等等,那么标准Linux下软件源码编译安装应该是最基本需要掌握的功能。
建议从Makefile文件开始,也许你去Google搜索过Makefile的书写方法后,就准备励志写一个超级牛x的Makefile,请在这里打住!我们讲的是Xcode,你只要会写简单的Makefile,知道执行make的时候Makefile是做什么用的,以及会编译人家的源码就够了,这个世纪有那么多图形化IDE工具,我们就没必要回归原始了。
Xcode可以支持C,C++,Objective-C,Objective-C++,等语言,所以Objective-C语言基础还是要稍微了解一下。建议看iTunesU里面Stanford大学的iPad and iPhone Application Development这门课程的视频,稍微了解一下我们不习惯的语法。