# iOS移动开发基础与提升(Xcode7 & Swift2精装版):专为技术学习者量身定制
课程导读
在这个快速发展的移动应用市场中,掌握iOS移动开发技能成为了许多技术学习者的必备之选。本课程《iOS移动开发基础与提升(Xcode7 & Swift2精装版)》旨在帮助备考、转岗或希望查漏补缺的技术学习者,系统地掌握iOS开发的基础知识和实用技巧。无论你是编程新手,还是希望提升现有技能的从业者,这门课程都能为你提供宝贵的学习资源。
本课程解决的问题
- **缺乏iOS开发基础**:通过本课程,你将了解iOS开发的基本概念和流程,为后续学习打下坚实的基础。
- **不熟悉Xcode和Swift**:本课程将带你快速熟悉这两个核心开发工具,让你能够顺利开始项目开发。
- **需要提升开发效率**:我们提供实用的开发技巧和最佳实践,帮助你更高效地编写和测试iOS应用程序。
适合什么基础的学习者
- **编程初学者**:本课程适合没有任何编程经验的学习者,从零开始学习iOS开发。
- **有编程基础但希望进阶**:无论你是Python、Java还是C#等语言的开发者,本课程都能帮助你快速适应iOS开发领域。
- **希望快速掌握iOS开发**:通过本课程的精心设计,你将能够在短时间内掌握开发基本技能并开始实际项目开发。
建议先看哪几块内容
- **第一课:iOS项目模板的介绍**:了解iOS项目的基本结构,为后续学习打下基础。
- **第二课:您的第一个工程项目**:通过实际操作,掌握项目创建和管理的流程。
- **第三课:使用资源文件夹导入并管理图片素材**:学习如何有效地组织和管理项目资源。
- **第四课:设置项目的属性**:学会如何配置项目的各项设置,以确保项目的正常运行。
学完能独立做什么
- **能够使用Xcode和Swift开发简单的iOS应用程序**:掌握基本开发工具和语言后,你将能够独立开发简单的iOS应用。
- **能够进行应用程序的测试和调试**:学会使用模拟器进行应用程序的测试和调试,确保应用程序的质量。
- **能够理解并修改现有的iOS应用**:了解应用程序的组成部分,能够对现有应用进行修改和优化。
资料如何配合练习
- **观看课程视频**:每节课都配有详细的讲解视频,帮助你更好地理解知识点。
- **完成练习任务**:课程提供配套的练习任务,帮助你巩固所学知识。
- **参与编程挑战**:我们鼓励你参与编程挑战,提高你的实际开发能力。
通过本课程的学习,你将不仅掌握iOS开发的基础知识,还能提升你的实际操作能力,为未来的职业发展打下坚实的基础。不要犹豫,现在就开始学习吧!
课程目录
1-1 [iOS移动开发基础与提升(Xcode7 & Swift2)] 第一课:iOS项目模板的介绍 (04:31) 1-2 [iOS移动开发基础与提升(Xcode7 & Swift2)] 您的第一个工程项目 (02:51) 1-3 [iOS移动开发基础与提升(Xcode7 & Swift2)] 使用资源文件夹导入并管理图片素材 (03:33) 1-4 [iOS移动开发基础与提升(Xcode7 & Swift2)] 设置项目的属性 (02:33) 1-5 [iOS移动开发基础与提升(Xcode7 & Swift2)] 检测模拟器在各个方向上的切换 (03:38) 1-6 [iOS移动开发基础与提升(Xcode7 & Swift2)] iOS模拟器的基本使用方法 (02:35) 1-7 [iOS移动开发基础与提升(Xcode7 & Swift2)] 使用不同设备类型的iOS模拟器 (03:28) 1-8 [iOS移动开发基础与提升(Xcode7 & Swift2)] 使用iOS模拟器演示App的生命周期 (04:20) 1-9 [iOS移动开发基础与提升(Xcode7 & Swift2)] Xcode左侧界面介绍一 (05:21) 1-10 [iOS移动开发基础与提升(Xcode7 & Swift2)] Xcode左侧界面介绍二 (02:42) 1-11 [iOS移动开发基础与提升(Xcode7 & Swift2)] Xcode右侧界面介绍 (04:02) 1-12 [iOS移动开发基础与提升(Xcode7 & Swift2)] Xcode代码区的样式设置 (01:36) 1-13 [iOS移动开发基础与提升(Xcode7 & Swift2)] Xcode声音效果的设置 (02) 1-14 [iOS移动开发基础与提升(Xcode7 & Swift2)] 快速查找并打开文件 (01:57) 1-15 [iOS移动开发基础与提升(Xcode7 & Swift2)] 快速更改同名变量 (01:52) 1-16 [iOS移动开发基础与提升(Xcode7 & Swift2)] 将代码段提取为方法 (02:10) 1-17 [iOS移动开发基础与提升(Xcode7 & Swift2)] 代码的查找和替换 (01:24) 1-18 [iOS移动开发基础与提升(Xcode7 & Swift2)] 代码编写的自动补全功能 (03:27) 1-19 [iOS移动开发基础与提升(Xcode7 & Swift2)] 代码方法块的折叠与展开 (01:58) 1-20 [iOS移动开发基础与提升(Xcode7 & Swift2)] 代码语法颜色样式的设置 (02:42) 1-21 [iOS移动开发基础与提升(Xcode7 & Swift2)] 几种在控制台输出日志的方式 (02:14) 1-22 [iOS移动开发基础与提升(Xcode7 & Swift2)] 代码的Debug调试 (02:23) 1-23 [iOS移动开发基础与提升(Xcode7 & Swift2)] 在顶部状态栏显示风火轮 (01:38) 1-24 [iOS移动开发基础与提升(Xcode7 & Swift2)] 为应用程序添加图标 (04:21) 1-25 [iOS移动开发基础与提升(Xcode7 & Swift2)] 读取iOS应用的配置信息 (02:34) 2-1 [视图与视图控制器] UIView视图的基本使用 (02:33) 2-2 [视图与视图控制器] UIView视图的层次关系 (02:54) 2-3 [视图与视图控制器] UIView视图的基本操作 (05:26) 2-4 [视图与视图控制器] 给图像视图添加边框效果 (03:14) 2-5 [视图与视图控制器] 给图像视图添加圆角效果 (02:03) 2-6 [视图与视图控制器] 给图像视图添加阴影效果 (02:23) 2-7 [视图与视图控制器] UIView视图的渐变填充 (02:23) 2-8 [视图与视图控制器] UIView视图的纹理填充 (02:32) 2-9 [视图与视图控制器] CGAffineTransform仿射变换的使用 (02:18) 2-10 [视图与视图控制器] UITapGestureRecognizer手势之单击 (03:28) 2-11 [视图与视图控制器] UITapGestureRecognizer手势之长按 (03:38) 2-12 [视图与视图控制器] UITapGestureRecognizer手势之双击 (03:21) 2-13 [视图与视图控制器] 视图控制器和滚动视图 (11:31) 2-14 [视图与视图控制器] UITabBarController视图控制器 (05:54) 2-15 [视图与视图控制器] UINavigationController视图控制器 (05:50) 2-16 [视图与视图控制器] UINavigationController导航栏和工具栏 (03:39) 2-17 [视图与视图控制器] UINavigationController视图入栈和出栈 (07:23) 2-18 [视图与视图控制器] UINavigationController导航栏样式 (02:02) 2-19 [视图与视图控制器] UINavigationController自定义导航按钮 (03:28) 3-1 [常用控件的使用] UIButton控件的使用 (04:01) 3-2 [常用控件的使用] UIButton图片按钮的使用 (04:24) 3-3 [常用控件的使用] UILabel文本标签的使用 (02:16) 3-4 [常用控件的使用] UILabel文本标签的自动换行 (02:02) 3-5 [常用控件的使用] UILabel自定义文字样式 (03:51) 3-6 [常用控件的使用] UISwitch开关控件的使用 (03:03) 3-7 [常用控件的使用] UIStepper控件的使用 (03:55) 3-8 [常用控件的使用] UITextField控件的使用 (03:41) 3-9 [常用控件的使用] 普通警告窗口的使用 (03:17) 3-10 [常用控件的使用] 动作表样式警告窗口的使用 (03:20) 3-11 [常用控件的使用] UIDatePicker日期时间选择器 (04:15) 3-12 [常用控件的使用] 环形进度条控件的使用 (02:59) 3-13 [常用控件的使用] 使用UIWebView控件加载网页 (01:58) 3-14 [常用控件的使用] 使用UIWebView控件加载本地HTML (01:40) 3-15 [常用控件的使用] MKMapView加载简单地图 (01:58) 3-16 [常用控件的使用] 为MKMapView指定地理坐标 (02:11) 3-17 [常用控件的使用] 在MKMapView地图上显示提示框 (02:46) 3-18 [常用控件的使用] 将地理坐标转换为实际地名 (01:59) 3-19 [常用控件的使用] 使用UITableView制作简单表格 (04:08) 3-20 [常用控件的使用] 设置UITableView单元格的高度 (03:25) 3-21 [常用控件的使用] 设置UITableView单元格图标 (04:54) 3-22 [常用控件的使用] 设置UITableView单元格数据源 (03:23) 3-23 [常用控件的使用] 设置UITableView单元格背景色 (03:35) 3-24 [常用控件的使用] UITableView滑动到指定单元格 (03:43) 3-25 [常用控件的使用] UITableView单元格间隔背景色 (03:23) 3-26 [常用控件的使用] 自定义UITableView单元格Accessory样式 (04:02) 3-27 [常用控件的使用] 删除UITableView单元格 (04:28) 3-28 [常用控件的使用] 插入UITableView单元格 (04:27) 3-29 [常用控件的使用] 调整UITableView单元格的顺序 (04:40) 4-1 [多媒体相关技术] 使用图形上下文按一定比例缩放图片 (03:24) 4-2 [多媒体相关技术] 使用图形上下文转换图片为灰度图 (03:18) 4-3 [多媒体相关技术] 使用CoreImage框架设置图片的单色效果 (02:39) 4-4 [多媒体相关技术] 使用CoreImage框架更改图片的色相 (02:12) 4-5 [多媒体相关技术] 使用CoreImage框架给图片添加马赛克效果 (02:12) 4-6 [多媒体相关技术] 使用UIBlurEffect给图片添加模糊效果 (02:33) 4-7 [多媒体相关技术] 遍历系统提供的所有滤镜 (02:02) 4-8 [多媒体相关技术] 使用CATransaction Reveal制作动画 (02:22) 4-9 [多媒体相关技术] 使用CATransaction Push制作动画 (02:14) 4-10 [多媒体相关技术] UIView视图的动画块 (03:31) 4-11 [多媒体相关技术] UIView视图卷曲动画的制作 (03:26) 4-12 [多媒体相关技术] 检测UIView视图动画的结束事件 (04:35) 4-13 [多媒体相关技术] 使用UIImageView制作帧动画 (02:32) 4-14 [多媒体相关技术] 使用SystemSoundId播放简短声音 (02:09) 4-15 [多媒体相关技术] 使用AudioPlayer播放音乐 (02:46) 4-16 [多媒体相关技术] 实现音乐的背景播放功能 (03:56) 4-17 [多媒体相关技术] 使用MPMoviePlayerController播放影片 (03:40) 5-1 [数据处理、实用插件与自动化测试] 程序沙箱结构中常用的几个目录 (04:12) 5-2 [数据处理、实用插件与自动化测试] 文件夹的创建 (02:13) 5-3 [数据处理、实用插件与自动化测试] 创建各种类型的文件 (04:49) 5-4 [数据处理、实用插件与自动化测试] 对文件夹进行遍历操作 (02:05) 5-5 [数据处理、实用插件与自动化测试] 复制、移动和删除文件 (05:22) 5-6 [数据处理、实用插件与自动化测试] 退出系统前的事件处理 (02:04) 5-7 [数据处理、实用插件与自动化测试] 检测App是否**运行 (03:10) 5-8 [数据处理、实用插件与自动化测试] 读取和解析Plist属性列表文件 (03:36) 5-9 [数据处理、实用插件与自动化测试] 通过代码创建Plist文件 (01:59) 5-10 [数据处理、实用插件与自动化测试] NSKeyedArchiver存储和解析数据 (05:03) 5-11 [数据处理、实用插件与自动化测试] 创建CoreData实体并插入数据 (07:24) 5-12 [数据处理、实用插件与自动化测试] 查找CoreData中的数据 (02:39) 5-13 [数据处理、实用插件与自动化测试] 编辑CoreData中的数据 (02:56) 5-14 [数据处理、实用插件与自动化测试] 删除CoreData中的数据 (02:56) 5-15 [数据处理、实用插件与自动化测试] 单例模式的使用 (04:30) 5-16 [数据处理、实用插件与自动化测试] 解析Xml文档 (04:51) 5-17 [数据处理、实用插件与自动化测试] 解析Json文档 (02:15) 5-18 [数据处理、实用插件与自动化测试] 与设计师的心灵沟通 (04:26) 5-19 [数据处理、实用插件与自动化测试] 使用VVDocuments快速生成规范化注释 (02:11) 5-20 [数据处理、实用插件与自动化测试] 使用XAlign插件美化代码 (02:43) 5-21 [数据处理、实用插件与自动化测试] 通过Alcatraz管理Xcode的插件 (03:20) 5-22 [数据处理、实用插件与自动化测试] 利用OCR技术识别信用卡号码 (10:21) 5-23 [数据处理、实用插件与自动化测试] UI Testing界面测试功能的使用 (03:00) 5-24 [数据处理、实用插件与自动化测试] 使用Javascript进行自动化测试 (04:04) 6-1 [网络、多线程与社会化分享] 检测网络的连接状态 (02:34) 6-2 [网络、多线程与社会化分享] 使用UIApplication对象打开网页 (01:21) 6-3 [网络、多线程与社会化分享] 使用UIApplication对象拨打电话 (01:22) 6-4 [网络、多线程与社会化分享] 使用UIApplication对象发送短信 (01:19) 6-5 [网络、多线程与社会化分享] 使用UIApplication对象发送邮件 (01:18) 6-6 [网络、多线程与社会化分享] 使用UIApplication对象打开地图 (01:50) 6-7 [网络、多线程与社会化分享] 使用MFMailComposeViewController编写 (04:46) 6-8 [网络、多线程与社会化分享] 使用同步Get的方式查询某地天气 (03:36) 6-9 [网络、多线程与社会化分享] 使用异步Get的方式查询网页源码 (02:12) 6-10 [网络、多线程与社会化分享] 使用异步Get的方式查询优酷视频信息 (05:28) 6-11 [网络、多线程与社会化分享] 使用同步Post的方式查询IP地址信息 (03:45) 6-12 [网络、多线程与社会化分享] 使用异步Post的方式查询IP地址信息 (03:53) 6-13 [网络、多线程与社会化分享] 使用异步的方式下载网络图片 (02:10) 6-14 [网络、多线程与社会化分享] 使用NSURLSession将地名转换为地理坐标 (03:29) 6-15 [网络、多线程与社会化分享] 使用NSURLSession下载图片并写入文档 (03:40) 6-16 [网络、多线程与社会化分享] 使用NSURLSession下载图片并显示下载进度 (05:57) 6-17 [网络、多线程与社会化分享] 使用NSURLSession上传图片至服务器 (01:58) 6-18 [网络、多线程与社会化分享] PerformSelector消息处理方法 (03:07) 6-19 [网络、多线程与社会化分享] PerformSelector方法的延迟执行 (02:57) 6-20 [网络、多线程与社会化分享] 使用NSTimer执行定时任务 (01:47) 6-21 [网络、多线程与社会化分享] 使用NSTread暂停动作的执行 (03:11) 6-22 [网络、多线程与社会化分享] 使用GCD多线程技术下载图片 (02:24) 6-23 [网络、多线程与社会化分享] 多线程的同步与异步 (02:46) 6-24 [网络、多线程与社会化分享] 使用新浪微博开放平台并获得应用key (02:39) 6-25 [网络、多线程与社会化分享] 使用QQ开放平台并获得应用key (03:42) 6-26 [网络、多线程与社会化分享] 使用微信开放平台并获得应用key (03:04) 6-27 [网络、多线程与社会化分享] 注册ShareSdk并获得对应的key (03:19) 6-28 [网络、多线程与社会化分享] ShareSdk的下载安装及配置 (07:33) 6-29 [网络、多线程与社会化分享] 实现ShareSdk的社会化分享功能 (07:54) 7-1 [附加] 隐藏顶部的状态栏 (02:00) 7-2 [附加] 列出设备上所有的字体 (01:31) 7-3 [附加] 给代码方法添加宏注释 (02:15) 7-4 [附加] 计算两个日期间的差值 (02:16) 7-5 [附加] 正则表达式的使用 (03:25) 7-6 [附加] 在Swift文件中调用Obejct-C类和方法 (03:41) 7-7 [附加] 使用Xcode的版本管理功能(SCM) (03:26) 7-8 [附加] 实现App的Settings设置 (05:41) 7-9 [附加] 陀螺仪设备的使用 (04:01) 7-10 [附加] 定位设备的使用 (03:07) 7-11 [附加] 系统本地通知的创建 (04:26) 7-12 [附加] 从系统相册中读取图片 (04:20) 7-13 [附加] 调用相机并获取拍摄后的图片 (04:23) 7-14 [附加] 使用CoreText框架创建富文本 (02:53) 7-15 [附加] 截取当前屏幕上的显示内容 (02:30) 7-16 [附加] 给图片添加水印效果 (04:29) 7-17 [附加] 使用CGBlendMode改变UIImage颜色 (05:40) 7-18 [附加] 图像中人物的面部检测 (03:50) 7-19 [附加] 使用Quarz2d绘制自定义图形 (04:51) 7-20 [附加] 创建位移关键帧动画 (02:29) 7-21 [附加] 查看运行中程序的元素层级 (04:26) 7-22 [附加] 在Storyboard中设置初始视图控制器 (05:38) 7-23 [附加] 在Storyboard中使用标签和按钮控件 (07:22) 7-24 [附加] 在Storyboard中使用图像视图控件 (09:52) 7-25 [附加] 在Storyboard中使用表格控件 (07:00) 7-26 [附加] 在Storyboard中使用集合控件 (07:53) 7-27 [附加] Storyboard的常用项目结构 (06:19) 7-28 [附加] 多个Storyboard中的页面跳转 (08:25) 7-29 [附加] 使用Segue进行页面跳转并传递参数 (10:43) 7-30 [附加] 在Storyboard中适配页面至各种分辨率 (22:48) 7-31 [附加] 对Storyboard进行本地化处理 (04:11) 7-32 [附加] App内容文本的本地化 (06:04) 7-33 [附加] 在iTunes Connect中创建新的App (08:16) 7-34 [附加] 为新的App添加IAP内购项目 (04:08) 7-35 [附加] 为IAP内购添加沙箱技术测试人员 (02:28) 7-36 [附加] IAP内购功能的具体实现和测试 (11:06) 7-37 [附加] 项目的打包上传和提交审核 (09:30)





