一、前言
其实这套教程四年前就已经在App Store上线,但是由于后来精力主要放在Swift方面的教程上,所以对这套教程维护较少。目前Swift教程已经出了三套互动教程,分别是Xcode10&Swift4.2互动教程、Swift4.2语言互动实例教程和iOS开发中的神兵利器。这三套教程都是基于最新版的Swift的,并且在App Store取得了不错的评价。
前段时间终于有机会升级这套《Objective-C应用开发互动教程》,所以一下子将教程内容从当初的Xcode6版本,直接升级到Xcode10.1版本,并且新增了大量的实用内容,从用来的130节互动课程,升级到目前的190节,增加了60节新课程。
二、新增内容
这60节课程主要是详细讲解Objective-C的语法,之前的课程主要讲开发,语法几乎没有涉及。同时新增或更新了其它实用的内容。
此处还新增加刷题功能,包含1000道iOS开发面试题、和笔试题。
以及适配iPhoneX, iPhone XS, iPhone XS Max, iPhone XR等大屏设备。
原来的老用户都可以以更好的体验,享受新的互动教程。
三、下载地址
《Objective-C应用开发互动教程》苹果商店下载地址:
https://itunes.apple.com/cn/app/id838877136
四、应用商店部分截图
五、App中的主要课程:
-
使用模板创建一个空白的Command Line Tool
- 解析第一个Objective-C程序的结构
- Objective-C语言的简介
- 创建和使用一个最简单的Objective-C的类
- Objective-C语言的基本语法
- Objective-C语言的数据类型
- 基础数据类型之间的转换
- Objective-C语言的变量和常量
- 日志信息的打印
- 操作符:算术运算符的使用
- 操作符:关系运算符的使用
- 操作符:逻辑运算符的使用
- 操作符:位运算符的使用
- 操作符:赋值运算符的使用
- 流程控制:for循环语句的使用
- 流程控制:for-in循环语句的使用
- 流程控制:while循环语句的使用
- 流程控制:嵌套循环语句的使用
- 流程控制:break, continue, return循环控制语句的使用
- 流程控制:使用if和else进行条件判断
- 流程控制:使用switch和case进行条件判断
- NSNumber和基本数据类型的转换
- NSString字符串类的使用详解
- NSDate日期类以及日期和时间的格式化
- NSURL网址类的使用
- 使用数组来组织和管理数据
- NSArray数组类的使用详解
- NSMutableArray可变数组类的使用详解
- 对包含数字的NSArray进行排序
- 对包含字符串的NSArray进行排序
- NSDictionary字典类的使用详解
- NSSet集合类的使用和数组和去重
- Objective-C的指针Pointer
- 利用指针的计算特性遍历数组
- 使用数组存储和管理指针
- 指向另一个指针的指针
- 使用指针作为函数的参数
- 使用指针作为函数的返回值
- 编译器在编译之前进行的预处理
- 使用typedef为类型指定新的名称
- 使用结构体组合不同类型的数据
- Objective-C的核心特性:类和对象
- 给Objective-C的类添加实例方法
- 给Objective-C的类添加类方法
- 指针在Objective-C方法中的应用
- 块的定义以及块在函数中的应用
- 以继承现有类的方式创建一个新的类
- 利用多态性实现基类和派生类之间的方法切换
- 利用动态绑定确定在运行时调用的方法
- 利用数据封装特性保护数据免受外部误用
- 使用类别向现有的类添加新的方法
- 使用扩展向具有源代码的类添加新的方法
- 使用协议来声明未来用于特定情况的方法
- 使用NSError类进行错误处理
- 使用@try, @catch和@finally进行异常处理
- 使用MRC手动引用计数进行对象的内存管理
- 使用ARC自动引用计数进行对象的内存管理
- Xcode10操作界面及开发流程
- iPhone, iPad模拟器的使用
- 代码区样式的设置
- Xcode各种事件的声音设置
- 快速查找文件
- 如何搜索文档并通过编程语言过滤搜索结果;
- Debug断点调试
- 图标与加载图片设置
- UIView的基础和高级应用
- 基于UITapGeustureRecognizer的手势
- PageControlViewController视图控制器
- UINavigationController导航视图器的使用
- 故事版Storyboard的使用
- UIButton, UILable, UISwitch, UIStepper, UITextfield, UIActionSheet, UIDatePicker, WKWebview, MKMapView等控件的使用
- UITableview的基础功能及增、删操作
- CATransition动画和UIViewAniamtion动画的制作
- 音效和音乐的播放与事件监听
- 影片的播放及截取影片缩略图
- 使用NSUserDefault存储数据
- 创建和解析Property List文件
- SQLite数据库的使用
- NSKeyedArchiver存储和解析数据
- 使用MD5加密数据
- 同步和异步发送网络请求
- NSThread和NSLoop
- 多线程的使用
- 应用图标及内容文本的国际化
- 本地通知的使用
- 更多内容等待您的探索!!!