Swift开发iOS app初学一周体会
Swift语言本身
-
90%通俗易懂,花半天时间就把《 Learn the Essentials of Swift》在xcode上练习了一遍。写法比OC更加人性。
- 有一些知识点不容易理解,需要反复强化练习,才会完全掌握。比如optional, unwrap, computed property, 函数的不同写法(external, internal),代码块(code closure), protocol等等。而且必须要在项目中实战,不断思考联系,才能精通。
Swift开发iOS App,
- 参照apple的教程一步步做,《Start Developing iOS Apps (Swift)》,很多知识点不理解,需要查apple的SDK。不管三七21,硬着头皮照葫芦画瓢做出再说,storyboard用的熟了,做UI界面体验很好,遇到了一些问题,跟源码比较,找出原因。发现apple的例子本身也有问题,比如Image View的mode要用scale to fill(不是教程说的aspect fill), 用aspect fill - 大图片会覆盖整个window.
- 做了一遍,对整个程序运行的逻辑流程没有掌握,我就列出问题,各个击破。
总结:对自己要有信心。
1. 编程必须多练习,多思考,多总结。第一遍照葫芦画瓢,反复写代码,对用到的知识点,多查苹果的SDK.
2. 在学的过程中,多问自己一些问题,带着问题去学习。