视频教程-使用Objective-C进行iOS移动开发-iOS
扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-使用Objective-C进行iOS移动开发-iOS
学习有效期:永久观看
学习时长:594分钟
学习计划:10天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:李发展
CTO/CIO/技术副总裁/总工程师
讲师介绍:15年以上IT行业工作经验、8年以上IT行业教学经验。丰富的项目经验和授课经验,授课形式不拘一格。熟悉iOS开发,网页开发、Java开发、平面设计等技术,是一名经验丰富的全栈开发者。作为互动教程网的创始人,拥有以下代表作品:数千份五星好评的iOS应用《互动教程 for iOS开发》、《互动教程 for Photoshop》、《互动教程 for Illustrator》、《互动教程合集》等。
☛点击立即跟老师学习☚
「你将学到什么?」
【课程特点】
1、190节大容量课程:包含了Objective-C语言大部分知识点;
2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;
3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;
4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;
5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;
【课程内容】
包含Objective-C语言的基本数据类型,基础语法以及进阶知识。同时还讲解了流程控制、字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、数据解析和加密、Sqlite数据库、多线程编程、内购等实用功能也都有涉及!
「课程学习目录」
第1章:Objective-C的基础语法 |
1.使用模板创建一个空白的Command Line Tool |
2.解析第一个Objective-C程序的结构 |
3.Objective-C语言的简介 |
4.创建和使用一个最简单的Objective-C的类 |
5.Objective-C语言的基本语法 |
6.Objective-C语言的数据类型 |
7.基础数据类型之间的转换 |
8.日志信息的打印 |
9.Objective-C语言的变量和常量 |
10.操作符:算术运算符的使用 |
11.操作符:关系运算符的使用 |
12.操作符:逻辑运算符的使用 |
13.操作符:位运算符的使用 |
14.操作符:赋值运算符的使用 |
15.流程控制:for循环语句的使用 |
16.流程控制:for-in循环语句的使用 |
17.流程控制:while循环语句的使用 |
18.流程控制:嵌套循环语句的使用 |
19.流程控制:break, continue, return循环控制语句的使用 |
20.流程控制:使用if和else进行条件判断 |
21.流程控制:使用switch和case进行条件判断 |
第2章:Objective-C的数据类型 |
1.NSNumber和基本数据类型的转换 |
2.NSString字符串类的使用详解 |
3.NSDate日期类以及日期和时间的格式化 |
4.NSURL网址类的使用 |
5.使用数组来组织和管理数据 |
6.NSArray数组类的使用详解 |
7.NSMutableArray可变数组类的使用详解 |
8.对包含数字的NSArray进行排序 |
9.对包含字符串的NSArray进行排序 |
10.NSDictionary字典类的使用详解 |
11.NSSet集合类的使用和数组和去重 |
12.Objective-C的指针Pointer |
13.利用指针的计算特性遍历数组 |
14.使用数组存储和管理指针 |
15.指向另一个指针的指针 |
16.使用指针作为函数的参数 |
17.使用指针作为函数的返回值 |
第3章:Objective-C的进阶知识 |
1.编译器在编译之前进行的预处理 |
2.使用typedef为类型指定新的名称 |
3.使用结构体组合不同类型的数据 |
4.Objective-C的核心特性:类和对象 |
5.给Objective-C的类添加实例方法 |
6.给Objective-C的类添加类方法 |
7.指针在Objective-C方法中的应用 |
8.块的定义以及块在函数中的应用 |
9.以继承现有类的方式创建一个新的类 |
10.利用多态性实现基类和派生类之间的方法切换 |
11.利用动态绑定确定在运行时调用的方法 |
12.利用数据封装特性保护数据免受外部误用 |
13.使用类别向现有的类添加新的方法 |
14.使用扩展向具有源代码的类添加新的方法 |
15.使用协议来声明未来用于特定情况的方法 |
16.使用NSError类进行错误处理 |
17.使用@try, @catch和@finally进行异常处理 |
18.使用MRC手动引用计数进行对象的内存管理 |
19.使用ARC自动引用计数进行对象的内存管理 |
第4章:Xcode开发软件的使用技巧 |
1.Xcode自带的项目模板介绍 |
2.您的第一个工程项目 |
3.使用资源文件夹导入并管理图片素材 |
4.设置项目的属性 |
5.检测模拟器在各个方向上的切换 |
6.iOS模拟器的基本使用方法 |
7.使用不同设备类型的iOS模拟器 |
8.使用iOS模拟器演示App的生命周期 |
9.Xcode左侧界面介绍一 |
10.Xcode左侧界面介绍二 |
11.Xcode右侧界面介绍 |
12.Xcode代码区的样式设置 |
13.Xcode声音效果的设置 |
14.快速查找并打开文件 |
15.快速更改同名变量 |
16.将代码段提取为方法 |
17.代码的查找和替换 |
18.代码编写的自动补全功能 |
19.代码方法块的折叠与展开 |
20.代码语法颜色样式的设置 |
21.几种在控制台输出日志的方式 |
22.代码的Debug调试 |
23.为应用程序添加图标 |
24.读取iOS应用的配置信息 |
第5章:创建视图和视图控制器 |
1.UIView视图的基本使用 |
2.UIView视图的层次关系 |
3.UIView视图的基本操作 |
4.给图像视图添加边框效果 |
5.给图像视图添加圆角效果 |
6.给图像视图添加阴影效果 |
7.UIView视图的渐变填充 |
8.UIView视图的纹理填充 |
9.CGAffineTransform仿射变换的使用 |
10.UITapGestureRecognizer手势之单击 |
11.UITapGestureRecognizer手势之长按 |
12.UITapGestureRecognizer手势之双击 |
13.视图控制器和滚动视图 |
14.选项卡(标签)视图控制器的使用 |
15.导航视图控制器的使用 |
16.导航控制器的入栈和出栈 |
17.自定义导航控制器的导航按钮 |
18.在故事板中设置初始视图控制器 |
19.在故事板中使用标签和按钮控件 |
第6章:常见UIKit控件的使用 |
1.UIButton控件的使用 |
2.UIButton图片按钮的使用 |
3.UILabel文本标签的使用 |
4.UILabel自定义文字样式 |
5.UISwitch开关控件的使用 |
6.UITextField控件的使用 |
7.普通警告窗口的使用 |
8.动作表样式警告窗口的使用 |
9.UIDatePicker日期时间选择器 |
10.使用WKWebView控件加载网页 |
11.使用WKWebView控件加载本地HTML |
12.为MKMapView指定地理坐标 |
13.在MKMapView地图上显示提示框 |
14.使用UITableView制作简单表格 |
15.设置UITableView单元格的高度 |
16.设置UITableView单元格图标 |
17.UITableView滑动到指定单元格 |
18.自定义UITableView单元格Accessory样式 |
19.删除UITableView单元格 |
20.插入UITableView单元格 |
21.调整UITableView单元格的顺序 |
第7章:动画和多媒体编程 |
1.使用图形上下文按一定比例缩放图片 |
2.使用图形上下文转换图片为灰度图 |
3.使用CoreImage框架设置图片的单色效果 |
4.使用CoreImage框架更改图片的色相 |
5.使用CoreImage框架给图片添加马赛克效果 |
6.使用UIBlurEffect给图片添加模糊效果 |
7.遍历系统提供的所有滤镜 |
8.使用CATransaction Reveal制作渐变动画 |
9.使用CATransaction Push制作滑动入场动画 |
10.UIView视图的动画块 |
11.UIView视图卷曲动画的制作 |
12.检测UIView视图动画的结束事件 |
13.使用UIImageView制作帧动画 |
14.使用SystemSoundId播放简短声音 |
15.使用AudioPlayer播放音乐 |
16.实现音乐的背景播放功能 |
17.使用MediaPlayer框架播放影片 |
18.使用Quarz2d绘制自定义图形 |
19.创建位移关键帧动画 |
20.截取某一帧作为影片缩略图 |
第8章:数据解析和网络编程 |
1.程序沙箱结构中常用的几个目录 |
2.文件夹的创建 |
3.创建各种类型的文件 |
4.对文件夹进行遍历操作 |
5.复制、移动和删除文件 |
6.退出系统前的事件处理 |
7.检测App是否首次运行 |
8.读取和解析Plist属性列表文件 |
9.NSKeyedArchiver存储和解析数据 |
10.解析Xml文档 |
11.解析Json文档 |
12.SQLite数据库和表的创建 |
13.SQLite数据库的删改查操作 |
14.检测网络的连接状态 |
15.在App内打开网页电话短信邮件和地图 |
16.使用MFMailComposeViewController编写邮件 |
17.使用同步Get的方式查询某地天气 |
18.使用异步Get的方式查询GitHub数据 |
19.使用同步Post的方式查询IP地址信息 |
20.使用异步Post的方式查询IP地址信息 |
21.使用URLSession下载图片并显示下载进度 |
22.使用URLSession上传图片至服务器 |
23.使用Timer执行定时任务 |
24.PerformSelector消息处理方法 |
第9章:实用的进阶开发技能 |
1.隐藏顶部的状态栏 |
2.列出设备上所有的字体 |
3.给代码方法添加宏注释 |
4.计算两个日期间的差值 |
5.正则表达式的使用 |
6.在Objective-C文件调用Swift的类和方法 |
7.使用Xcode的版本管理功能(SCM) |
8.实现App的Settings设置 |
9.陀螺仪设备的使用 |
10.定位设备的使用 |
11.系统本地通知的创建 |
12.从系统相册中读取图片 |
13.调用相机并获取拍摄后的图片 |
14.使用CoreText框架创建富文本 |
15.截取当前屏幕上的显示内容 |
16.给图片添加水印效果 |
17.使用CGBlendMode改变图片颜色 |
18.图像中人物的面部检测 |
19.使用Thread暂停动作的执行 |
20.多线程的同步与异步 |
21.使用GCD多线程技术下载图片 |
22.使用MD5加密数据 |
23.查看运行中程序的元素层级 |
24.App内容文本的本地化 |
25.IAP内购功能的具体实现和测试 |
26.IAP内购功能的具体实现和测试 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,10天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握iOS知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
快速掌握Objective-C开发语言~
熟练使用Xcode软件开发苹果移动应用~
视频教程-使用Objective-C进行iOS移动开发-iOS相关推荐
- 视频教程-iOS进阶开发-iOS
iOS进阶开发 毕业于解放军特种作战学院,曾就职广州军区司令部.复原后从事IT行业,涉及逆向,安全,密码学等技术领域.2014年在广州某线下教育机构担任iOS讲师,2015年加入潭州教育集团,潭州iO ...
- iOS进阶开发-iOS性能优化-关东升-专题视频课程
iOS进阶开发-iOS性能优化-3316人已学习 课程介绍 介绍了性能优化方法,其中包括内存优化.资源文件优化.延迟加载.持久化优化.使用可重用对象和并发访问等.这些内容都是非常重要的 ...
- iOS协同开发-iOS代码版本控制-GitHub代码托-关东升-专题视频课程
iOS协同开发-iOS代码版本控制-GitHub代码托-4908人已学习 课程介绍 介绍了如何使用Git进行代码版本控制,其中包括Git服务器的搭建.Git常用命令和协同开发,还介绍了 ...
- IOS入门开发大概课程内容记录
达内课程体系 第一阶段.Web开发基础(Linux操作系统.Nigix.XHTML技术核心.CSS技术核心):课程持续3周共96课时. 模块 课程目标 内容 项目 1 Mac Fundamental ...
- 视频教程-iOS架构设计与底层开发-iOS
iOS架构设计与底层开发 毕业于解放军特种作战学院,曾就职广州军区司令部.复原后从事IT行业,涉及逆向,安全,密码学等技术领域.2014年在广州某线下教育机构担任iOS讲师,2015年加入潭州教育集团 ...
- Objective-c/iOS/iphone开发视频教程迅雷/高速下载
转自:http://www.lwxshow.com/videos/objective-c-ios-iphone-development-video-tutorials-download-now-rea ...
- 新增迅雷下载地址:Objective-c/iOS/iphone开发视频教程迅雷/高速下载
转自:http://www.lwxshow.com/archives/397 2012-4-10更新 大家访问 http://www.lwxshow.com/archives/397 看到一个2012 ...
- 视频教程-iOS移动开发从入门到精通(Xcode11 Swift5)-iOS
iOS移动开发从入门到精通(Xcode11 & Swift5) 15年以上IT行业工作经验.8年以上IT行业教学经验.丰富的项目经验和授课经验,授课形式不拘一格.熟悉iOS开发,网页开发.Ja ...
- 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发
红孩儿网狐Cocos经典棋牌开发教程 中国早期游戏程序员,2003年起从事游戏程序开发,负责开发过多款游戏项目,曾担任大型端游<无限世界>自研引擎技术负责人,2012年起关注Cocos引擎 ...
最新文章
- 46 jQuery属性操作
- react取消所有请求_React Hooks中取消HTTP请求来避免内存泄漏
- mysql 横向排列,mysql横向转纵向、纵向转横向排列的方法
- 软件设计原则:内聚、耦合有哪几种类型?内聚度、耦合度如何比较?
- 如何让程序员变得没朋友
- docker安装rabbitmq步骤
- Python 3.x对MySQL数据库的常用操作
- php能做什么程序,PHP 能做什么?
- 基于umijs+lerna+qiankun的微前端实现
- 智慧园区SaaS管理系统解决方案:赋能园区实现信息化、数字化管理
- eclipse配置tomcat日志保存位置
- NAT下网络流量监控解决方案
- java 投票防重复_关于防止重复刷投票的个人观点
- linux修改用户uid gid
- 在excel中如何筛选重复数据_Excel 在大量数据中快速筛选出重复数据
- spark master web ui 端口8080被占用解决方法
- 利用SDL绘制点阵字
- 请回答2020 | 智行中国,用脚步记录这个时代的智变故事
- spring源码解读系列(八):观察者模式--spring监听器详解
- 把关键点握紧 才能成功建站
热门文章
- 小程序微信头像授权、手机号授权、地理位置授权
- 网络安全基础知识笔记-1
- 接口鉴权 - 学习/实践
- 网页视频播放器代码Vcastr2
- 什么是知乎知+,知乎知+怎么开通?
- linux 宝塔 卸载mysql_宝塔面板(linux)卸载方法及卸载后文件删除
- 苏州文正学院计算机专业,苏州大学文正学院计算机科学与技术专业2016年在上海理科高考录取最低分数线...
- PyQt5 第二章 窗口布局管理(二)
- SecureCRT自动打印日志
- PyTorch 1.0 中文官方教程:空间变换器网络教程