zoukankan      html  css  js  c++  java
  • 附录: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   网络和线程的应用

  • 相关阅读:
    Cordova4.0 系列 -- 基本环境搭建(1)
    随便写写2015创业记(三)
    有哪些好用的数据分析工具?
    文字检测识别系统好用吗?都针对什么进行识别?
    用户奖励体系有哪些反作弊的机制?
    1月第2周业务风控关注|“扫黄打非”部门查处互动作业、纳米盒等20多个学习类App
    一个docker容器中运行多个服务还是弄一堆docker容器运行?
    手机app有了短信验证码还有没必要有图片验证码?
    2019年微服务实践第一课,网易&谐云&蘑菇街&奥思技术大咖深度分享
    1月第1周业务风控关注| 国家网信办启动专项行动 剑指12类违法违规互联网信息
  • 原文地址:https://www.cnblogs.com/gaozhang12345/p/5435649.html
Copyright © 2011-2022 走看看