《精通iOS开发 第六版》

利用番茄工作法
开始阅读+coding:2018.12.17
完成阅读+coding:2019.2.3
番茄数:158个番茄钟【49天】

开头

《精通iOS开发 第6版本》
本书针对的Xcode版本是 Xcode5
iOS7 以及一些更老的技术
全书可以说是基础中的基础,但是内容很全,打算复习完之后,就不看了。书依然是一本很好的书,书中涉及
到的技术也仍然没有过时,尤其是代码部分。当然iOS7由于版本原因,有写功能还是被淘汰了。
第17章 游戏框架内容过于陈旧了,要学习的话建议查看最新的书籍版本进行学习。

1.因为版本原因,书中肯定有写地方还是和现在的Xcode10有所不同,Xcoce5和Xcode10的编辑功能上也存在一些差别,
但Xcode5有的功能,Xcode10基本上都具备,而且使用也更加便捷了。只是有些地方的位置有所变化,同事Xcode10也增加了更多更强大的功能。
比如书中的iPad项目,里面的很多代码过时了。例如 UIPopoverController
这本书有些排版错误,比如字写错了,单词选项等写错了等。大约有4处。

问题:
1.Xcode10中 如何设置类名前缀?Xcode5在创建项目的时候就可以设置,但是在Xcode10中其实更加灵活,如果不需要了或者想修改之后的前缀,可以直接修改。如下图。
《精通iOS开发 第6版本》
本书针对的Xcode版本是 Xcode5
iOS7 以及一些更老的技术
全书可以说是基础中的基础,但是内容很全,打算复习完之后,就不看了。书依然是一本很好的书,书中涉及
到的技术也仍然没有过时,尤其是代码部分。当然iOS7由于版本原因,有写功能还是被淘汰了。
第17章 游戏框架内容过于陈旧了,要学习的话建议查看最新的书籍版本进行学习。

1.因为版本原因,书中肯定有写地方还是和现在的Xcode10有所不同,Xcoce5和Xcode10的编辑功能上也存在一些差别,
但Xcode5有的功能,Xcode10基本上都具备,而且使用也更加便捷了。只是有些地方的位置有所变化,同事Xcode10也增加了更多更强大的功能。
比如书中的iPad项目,里面的很多代码过时了。例如 UIPopoverController
这本书有些排版错误,比如字写错了,单词选项等写错了等。大约有4处。

问题:
1.Xcode10中 如何设置类名前缀?Xcode5在创建项目的时候就可以设置,但是在Xcode10中其实更加灵活,如果不需要了或者想修改之后的前缀,可以直接修改。如下图。


2.png

2.在xib中如何查看添加控件的边界,如下图「Editor->Canvas->Show Bounds Rectangles」


3.png

3.xib中 如何让UI的尺寸和图片的尺寸一致【size to fit content】
4.png

4.性能方面
5.png

上面红色区域默认是勾选上的,一般不要勾选上它。理由如下:


6.png

5.图片拉伸


7.png

8.png

程序会捕捉像素的连续点 和 步连续点 来判断 哪些地方是可以被拉伸的,出现拉伸的虚线后,也可以用鼠标手动进行调整拉伸的区域,如下图是【水平拉伸的虚线】


9.png

6.使用到的 UIActionSheet UIAlertView 在iOS9 之后 建议使用 UIAlertController代替
这里有个疑问,为什么UIActionSheet 的显示要关联上当前控制器view ([acyionSheet shiwInView:self.view])而UIAlertView却不需要([alert show]),同样是显示新的视图,同样能实现代理

7.iOS中 点point 和 像素pixel 的关系 一个点 == 2像素*2像素 即 1个点的面积 == 4个像素点的面积


10.png

8.xib中如何取消IB的的约束【取消勾选 Use Auto Layout】


11.png

9.iOS中的整数类型统一使用NSInteger 不论是int还是long,如下


12.png

你可能感兴趣的:(《精通iOS开发 第六版》)