这篇文章作为ios学习的一个汇总,相当于导航,随时更新。
一 开发环境的搭建:
操作系统:Mac OS(因为xcode6.1.1支持的版本为10.9.4及以上,这点稍微注意下)
开发平台:Xcode6(6开始支持swift,之前的版本都是用objc编程)
开发环境的获取:
1 苹果电脑的话直接从app store里面就可以获取Xcode,安装完成就可以开始编程了。
2 如果非苹果电脑,但是处理器必须是intel的,可以考虑安装虚拟机或者黑苹果来获取mac os。
ps:系统的流畅性肯定比不了苹果电脑,但入门学习还是足够了。
楼主也木有苹果本,采用了在vmware虚拟机上安装了Mac os,安装教程百度一下你就知道。
可能会遇到的问题:
首先你的电脑处理器必须是intel,内存至少4G(ps:4G的话只能说勉强开虚拟机,后来我加了个8G的内存就比较流畅了),如果下载的镜像实在安装不上也可以考虑懒人版的MAC OS
Q1:
Attemping to start up from:
EFI VMware Virtual SATA Hard Drive (0.0)...unsuccessful.
EFI VMware Virtual SCSI CDROM Drive (8.0)...Unsucessful.
EFI Network...
这样的错误的话,是因为你的电脑引导硬盘没有开启虚拟化,重启电脑进入BIOS,将Hardware Virtualization开启就搞定。
Q2:
安装OS时找不到磁盘分区,这个的话一定要先运行磁盘工具进行分区
Q3:
启动系统后系统不是全屏,下载安装相应的Vmware tools
安装教程:
二 学习资料:
开发语言:
1 objective-c(c的面向对象语言)
2 swift(2014年苹果在WWDC发布的新语言)
如果又c语言基础,编程语言上面花的时间会比较少,如果初学,多花点时间了解基础语法。
学习资料汇总:下面的连接是CocoaChina上面的学习资料汇总,其中包含了iOS开发的教程视频(中文英文都有),大牛的博客链接,资料等等,非常给力!!
一个我觉得关于iOS写得最好最详细的博客,
Kenshin Cui's Blog
http://www.cnblogs.com/kenshincui/p/3985090.html
另外一个写得不错的:
http://www.cnblogs.com/wendingding/tag/IOS%E5%BC%80%E5%8F%91/
三 学习经验:
论坛的话,一般去cocoa China,如果有不懂的问题一定要自己先查阅资料,搜索以前的问题,如果还不能解决的话在组织好语言简明扼要的提出问题。
还有关于另一个社会化编程的开发者社区GitHub,参考文章:如何高效利用Github
另外在CODE4APP上面也有很多第三方的框架,值得学习。
另外有很多IOS开发的QQ群,选择一些活跃的,大家还是很愿意帮助你的。
关于入门的话,一定先学好objc,可以去搜iOS大牛“M了个J”,李明杰的博客,里面有基础入门知识的视频资料,他的风格挺不错的。
然后从基础UI到高级UI,然后就是相关的实用技术,比如线程,数据存储,网络以及相关的JSON解析,定位等等,其他的就是常用的第三方框架,包括网络检测,推送,分享什么的。