作者回复: 加油!
作者回复: 在视频和PPT当中页简单的列举了几个开源的项目,感兴趣的话可以看下。其实对于NavigationController 的自定义,基本上都是围绕着头部动画,做出的方便使用的封装
作者回复: 不迟的,系统的更新首先一般来讲不会太大,课程中的API不会过时。即使有更新也是在原有的基础上的升级和调整,学习后也会更好的理解新的技术方案。回到你说的问题,示例工程应该是可以使用XCode11跑起来的,系统会向下兼容,并且主流的App也都要支持非iOS13的设备。那么你说的跑不了,我理解应该是在iOS13中新建工程,根据视频删除storyboard遇到了问题。在删除main.storyboard的时候,在和课程中相同的删除操作之上,也需要删除在info.plist中的Application Scene Manifest中对应storyboard的默认设置。简单的来说如果不使用Main.storyboard,就需要把 info.plist 中 Main.storyboard相关的设置全部删除,并且在SceneDelegate中自己实现window。SceneDelegate和Appdelegate这部分在iOS13中也有了变化,可以参考对应课程下方的留言,或者直接看https://developer.apple.com/videos/play/wwdc2019/42 这个session
作者回复: 这种封装有好多,可以在github上搜索,比如https://github.com/search?l=Objective-C&o=desc&q=navigationbar&s=stars&type=Repositories (OC语言的 关键词是navigationba 排序是按照Star),挑一些适合自己的就好。从源码的角度,整体来说实现的方式都类似,都是使用系统的函数,区别只是配合associated objects进行一些Api封装的不同。
作者回复: 之后有专门一节课程介绍重构 为了讲解一些xcode自带的工具以及Extension 到时候会重新命名以及组织文件结构
作者回复: 后续的课程会讲到本地图片管理哈
作者回复: 之后我们看时间情况,有可能会补充一些简单的OC的课程。目前建议先简单搜索一个OC的语法讲解看下,基本就能跟上课程的节奏了,大部分都用不到特殊的语法知识。如果有稍微特殊的地方我争取注意到也稍微说下
作者回复: 我们在尽全力准备!
作者回复: 在视频和PPT当中页简单的列举了几个开源的项目,感兴趣的话可以看下。其实对于NavigationController 的自定义,基本上都是围绕着头部动画,做出的方便使用的封装。
编辑回复: 我们会陆续更新哈
作者回复: 由于时间以及课程进度的关系,暂时不能用这种方式哈~ 但是如果课程讲完了,我们可以增加一些单元测试相关的内容~