iOS知识点大纲

Xcode使用

  1. 创建UI工程

基本控件

  2. UILabel标签

  3. UIButton按钮 项目: 计算器项目

  4. UIImageView(UIImage)   项目: 人人界面

  5. UIView 视图+触摸   项目: 人人界面

  6. UITextField输入框/电子词典

  7. iOS常用控件

  8. 手势操作

视图控制器和多视图程序

  9. UIViewController

  10.UINavigationController 项目: 人人界面模拟

  11. UITabBarController 项目: QQ界面模拟

滚动视图和表格视图

  12. UIScrollView+UIPageContror       项目: 我的相册

  13. UITableView 项目: QQ好友列表模拟

  14. UITableViewCell 项目: 爱限免列表模拟

数据下载和解析

  15.  HTTP数据下载和JSON解析,SDWebImage      项目: 豆瓣读书项目

  16. AFNetworking , POST上传

  17.  XML解析+GData 项目: 豆瓣使用XML数据

  18.  下拉刷新和上拉加载更多-MJRefresh—EGORefresh

  19.  数据库+SQL语句+FMDB     项目: 交规考试项目

爱限免项目

  20.  爱限免项目(版本和屏幕适配)

==========================================

iOS开发高级知识

  ASIHttpRequest

  微博分享(使用友盟分享)

  多媒体播放

    AVAudioPlayer 项目: 音乐播放器

    MPMoviePlayerController    项目: 视频播放器

  WebView+JavaScript

  多线程 NSThread+NSOperation+GCD

  苹果地图+百度地图+高德地图

  iPad编程

  图文混排(cell变高, CoreText)

  KVC和KVO

  设计模式

    MVC, 单例, 代理, Target/Action, 通知, 观察者

  核心绘图(Qtartz2D)

  AFNetworking

  Xib和故事板

  核心动画(Core Animation)

  流媒体(音乐或视频)

  socket-AsyncScoket

  XMPP即时通讯

真机,上线和推送

  真机调试

  抓包分析

  上线

  推送

  SVN使用

  调试

其他零碎的

  CoreData

  传感器,通讯录, 照相机,照片库

  xcode中的工具

  二维码

  屏幕适配(UIDevice+UIScreen)

  沙盒机制(NSBundle+UIApplication

  运行时库Runtime

iOS知识点大纲

时间: 2024-09-30 10:10:13

iOS知识点大纲的相关文章

iOS 知识点梳理

OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装.继承.多态.它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定.动态加载等).总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing).动态绑定(Dynamic binding)和动态加载(Dynamic loading).动态——必须到运行时(run time)才会做的一些事情. 动态类型:即运行时再决定对象的类型,这

IOS知识点小结

1.IBAction:能保证方法可以连接 相当于void 2.IBOutlet:能保证属性可以连接 3.stroyboard文件中的箭头的意思:程序的入口 4.调整模拟器的缩放比例快捷键:command+1 command+2 command+3 5.Bundle Identifier:app的唯一标识 6.退出键盘: 第一响应者:叫出键盘的那个控件 , 当控件不当第一响应者就会把键盘退下 [self.num   resignFirstResponder]; 7.为外界提供接口:代理  , 块

iOS知识点-总结

1.#import和#include的区别 @class? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import 而#import比起#include的好处就是不会引起交叉编译 2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用 @property是 一个属性访问声明,扩号内支持以下几个属性: 1,getter=getName,setter=setName,设置setter与 get

iOS知识点集合

一.前言部分 文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳. 1.怎样防止指针的越界使用问题? 答案: 1 .防止数组越界,必须让指针指向一个有效的内存地址, 2. 防止向一块内存中拷贝过多的内容 3. 防止使用空指针 4 .防止改变const修改的指针 5. 防止改变指向静态存储区的内容 6. 防止两次释放一个指针 7. 防止使用野指针. 2.http请求方式有哪些? 答案: 1)GET 2)HEAD 3)PUT 4)DELETE 5)POST 6)OPTIONS 3.uivi

iOS知识点全梳理-备用

感谢大神分享 文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了.今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡.矫情一下,言归正传,我奉献一下,为iOS应聘者梳理一下面试题,希望能助一臂之力! OC的理解与特性

ios知识点

  1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的view响应事件,如果该view有视图控制器的话会是下一个响应者,否者就是该view的父视图,这样至上而下传递事件.直到单例UIWindow对象,最后是单例UIApplication对象以终止,UIApplication的下一个响应者是nil,已结束整个响应循环.事件在传递过程中视图可以决定是否需要对

iOS知识点、面试题 之三

最近面试,发现这些题个人约到的几率打一些,与大家分享一下,分三文给大家: 当然Xcode新版本区别,以及iOS新特性 Xcode8 和iOS 10 在之前文章有发过,感兴趣的可以查阅: http://www.cnblogs.com/xujiahui/p/6025830.html 不足之处望见谅. 之三: 1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringE

iOS知识点、面试题 之二

最近面试,发现这些题个人约到的几率打一些,与大家分享一下,分三文给大家: 当然Xcode新版本区别,以及iOS新特性 Xcode8 和iOS 10 在之前文章有发过,感兴趣的可以查阅: http://www.cnblogs.com/xujiahui/p/6025830.html 不足之处望见谅. 之二: 1.怎么样适配ios系统和ios屏幕 ios适配系统代码写法[[UIDevice currentDevice] systemVersion] 和NSFoundationVersionNumber

iOS知识点汇总

1.怎样追踪app崩溃率.怎样解决线上闪退 当iOS设备上的App应用闪退时.操作系统会生成一个crash日志.保存在设备上.crash日志上有非常多实用的信息,比方每个正在运行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因. 通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App代码逻辑BUG导致的crash,以下分别对他们进行分析. 违反iOS系统规则产生crash的三种类型 (1) 内存报