推荐书籍:《让不懂编程的人爱上iPhone开发(iOS7秋季版)》
这本书是小编在初学时,网上积累的资料,推荐给初级iOS童鞋(中,高级童鞋忽略^_^)去下载
以下是小编推荐这本书的原因:
1、这本书很短,看完这本书小编大概用了一个小时的时间(包括写代码,做笔记)
2、本书写了一个例子,所以代码量是很少的
3、这本书里的知识很基础,也很实用,适合初学者
4、里面有宅男宅女福利^_^
笔记心得:
1、在记笔记的时候,不推荐把文章里的知识点长篇复制过来,因为当你复习的时候,看到这么长的笔记,你也许就没有意向去看它
2、在记笔记时,只需要把相应知识点的关键字记下来。后面复习时,看到关键字去回想当初学习的知识点,如果忘记了,在去相应的文章查找。
以下是小编在阅读本书时的笔记(代码就不上传了,因为代码量很少的,敲了才是自己的),希望对初学者有所帮助:
1、在运行状态下,你编写的代码xcode不会为你保存,除非在你再次运行程序之前
2、通常来说Xcode会帮你自动保存,但考虑到它本身的脆弱性(特别是iOS之父Scott Forstall 的黯然离去),还有停电外星生物干扰猫爬上桌之类的不可抗力事件,最好还是时不时按 下Command +S组合键。基本上我会每半分钟不自觉就按一次Command +s,无论之前在做 什么。
3、视图控制器,顾名思义,就是控制一个视图的工具,或者说管理一个单一画面的工具。
4、按钮的Touch Up Inside事件和视图控制器的showAlert动作关联在一 起。当按钮发现自己正在被触碰的时候,就会向视图控制器发送showAlert消息。而在 showAlert中,视图控制器向UIAlertView对象发送show这条消息。你的整个应用都是由使 用类似方式来相互交流的对象组成的。
5、不管是哪种类型的事件,你需要记住一点,应用所做的每一件事都是由某种事件来驱动的。
6、iOS中提供了很多建筑程序“大厦”用的基础材料,我们将其称之为frameworks(框架),或 者说“组件”。UIKit这个框架是最基本也是最重要的一种,其中提供了用户界面的一些控 件,比如按钮,标签,导航栏等。使用它可以管理视图控制器,同时处理一切和应用的用户界面相关的事情。
7、在应用中所有以UI为前缀的对象,比如UIButton都来自UIKit。
8、Foundation这个框架则提供了编写Objective-C程序的更多基本材料(前缀是NS,比如 NSString)。
9、Core Graphics框架用于在界面上绘制基本形状,比 如直线,矩阵,渐变和图形等。Core Audio框架用于播放声音;CFNetwork框架用于处理网络通讯。当然还有其它更多的框架。iOS的完整框架又被称之为Cocoa Touch。
10、当应用启动的时候,默认情况下它假定应用是竖屏显示 的,然后当我们的视图控制器加载后,它才意识到弄错了,于是突然切换成横屏显示。这是因为在CrazyDragViewController视图控制器激活之前,iOS并不知道我们的应用会是横屏显示的。在操作系统将应用加载到内存的过程中,会花上几秒钟或者更短的时间,而在这段时间里屏幕会以竖屏显示。这个虽然是很小的事情,但细节决定成败,我们不能让用户因为这样 的事情影响了对游戏的感受。