附录:oc目录

iOS开发 - Object-c

课程大纲: 

一.   Object-C 基础知识 

1.1  如何构建一个oc客户端程序

l   oc 第一个程序

l   oc 的数据类型

l   oc 的书写规范

l   oc 的格式符

二.   Object-C 类和对象

2.1  面向对象思维的建立

l   类的概念和设计

l   成员变量

l   访问修饰符public/private/protected

2.2  Object-C 方法,封装

l   方法的概念

l   实例方法和类方法

l   构造函数和自定义构造函数

l   description方法

l   封装的概念

l   setter/getter方法的建立

l   self关键字的讲解

l   property关键字

三.   Object-C 继承、重写、多态

l   继承的概念

l   重写

l   多态的概念

l   多态在代码中的表现

l   扩展:OC的消息机制 – RunTime  - 自学

l   扩展:SEL 类型   和IMP 函数指针  -  自学

l   扩展:NSObject  -   自学

四.   Foundation框架

4.1 常用结构体

l   NSRange/NSSize/NSPoint/NSRect

4.2 NSString/NSMutableString

l   字符串的追加、删除、修改、插入、查询、拆分、遍历等操作

4.2 NSArray/NSMutablArray

l   数组的的增加、删除、修改、插入、查询、遍历、排序等操作

4.3 NSDate

l   日期的获取,设置,格式化等操作

4.4 NSNumber 装箱和拆箱

4.5 NSDictionary/NSMutableDictonary

l   字典的创建、增加、删除、修改、插入、查询、遍历

l   迭代器的概念

4.6归档和解档

l   标准化归档和解档

l   xml属性列表(plist归档)

l   NSString的归档和解档

l   NSDictionary的归档和解档

l   自定义归档和解档

l   NSData+NSKeyedArchiver 归档

l   NSData+NSKeyedUnArchiver 解档

l   NSSet和NSIndexSet

 

五.   文件操作

l   NSFileManager的使用

文件和文件夹的创建、删除、改变、遍历等操作

l   NSFileHandle的使用

文件的读取,写入和拷贝等操作

l   如何获取沙盒路径

l   NSURL的使用

l   NSBundle的使用

六.   协议和分类

l   协议 - protocol

l   分类 – category(又称非正式协议)

l   延伸 – Extension

 

七.   通知和代理

l   代理的概念   

l   代理的应用场景

l   通知 – NSNotification

l   通知中心 – NSNotificationCenter

八.   反射

九.   KVC和KVO

l   键值编码KVC

l   键值监听KVO  

十.   Object-C的内存管理

l   引用计数器

l   属性参数

l   自动释放池

l   property属性参数详解

十一.单例模式

l   static 静态全局变量

l   extern 外部变量

十二.Block详解

l   Block定义

l   Block 实现

l   _block关键字

 

扩展内容

l   线程基础

n   线程原理

n   线程同步

n   线程异步

n   线程加锁

n   线程工厂

 

l   网络基础

n   网络原理

n   socket

n   JSON请求

n   网络和线程的应用

posted on   高彰  阅读(237)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示