00Preparatory
- MacOS的初始
- 面向对象语言
01Phase
- 工程名命名规范First工程文件夹变量类型
继承,初始化,指针
基础控件
TextField_UIImageView_UIButton_设置圆角_setTitleEdgeInsets_contentVerticalAlignment
UIView_Lay_Add&Delete
宏定义、开启停止Timer动画、火焰动画、图片下降
UserInfo_NSArray_AnimationImages
九宫格、Tom猫按钮
UIViewAnimation_forin
重用雪花、跑马灯、打飞机
打飞机游戏、视图控制器
UIViewController
XIBReview_LifeCycle_Flip_ModalPop_AlertForm_UIViewController视图加载过程(图片)
UIAlertView_UIActionSheet_UIAlertController_storyBoard_Thread
HWThread_UINavigationController_Title_Button_Hidden_UseStoryBoard
使用属性在窗体中的传值_自定义AlertView
代理滑动视图UIScrollView_Scrollview的自动适应关闭允许左右滑动,禁止上下滑动的方法_UIPageControl 大纲
UIScroll&PageControl_复习代理_使用代理反向传值
字典NSDictionary_选择器UIPickerView_NSAttributedString_时间选择器UIDatePicker_转换为当前时区
关联代理、数据源
添加文件夹配置状态栏自底而顶的顺序书写程序_滑动BigScrollView不影响timer_UIWebView及https配置
ImageView_Rotation_Translation_Scale
真机调试(简单版)
选中状态UIControlStateSelected_子视图超出父视图真机调试(正式版)图标ico_启动页_不显示启动页的问题
02Phase
- 引用计数_全局变量_delegate_button/Label等控件的内存管理_retain/assign
字面量MemoryManage验证泄漏_NSArray_Dictionary_Copy_MutableCopy_NSNumber
TableView_如何知道UITableView已经加载完成
选定取消选定重用机制除旧创新使用旧控件自定义Cell拖拽Cell
HW_MeiTuan_TableView_InsertAdd_MoreCustomStyleCell_OpenClose
TableViewController_AttributedString_registerCell_cellMove_NSRange_Notification_systemAndKeyboardNotification_Refresh
tableView键盘消失滚动到最后一行文字占据的矩形块图片拉伸圆角剪裁单元格选中样式移除监听者
数据存储沙盒隐藏文件的命令_获取沙盒路径NSUserDefaults_WriteToFile双指针
FileManager_SelectMutableLine_ObjectSerialization_FullyCopy
作业讲解(添加联系人WriteToFile版)_数据库介绍SQLite3常用的sql语句
FMDB_MVC框架
SVN_Cornerstone_第二阶段综合测试试题
编写iPad程序的几项设置_数据库文件移动
点菜:改变状态栏字体创建modal保存数据取消单元格选中灰色查看僵尸对象错误防止自动释放分割字符串去掉空格_修改类名
窗体弹出样式formSheet_关掉自动布局选iPad
删除文件时最好使用Move to Trash
03Phase
- 系统通讯录_分组_UIFramework_SearchBar
ARC内存管理原则Foundation和CoreFoundation全局变量_属性关键字使用_ARC与MRC的混编Block循环引用enumerate遍历倒序遍历
队列Dispatch_GCD_同步异步锁@synchronized_单例类_NSOperation_instancetype
常用的web服务器需要注重锻炼的能力要求网络名词可以开发服务器的语言服务器url分析_新建netbeans服务器项目
HTTP报文解释_json介绍http初识HTTP协议结构关于HTTP请求GET和POST的区别报文讲解telnet命令HTTP头部信息电脑抓包手机抓包
HTTP-range_NSFileHandle_url中含有中文、特殊字符需要编码
断点下载自动布局button状态下载服务器搭建文件处理器_断点下载ip错误处理(Code=54)
NSBundle_上传图片_操作系统图库(UIImagePickerController)_ALAssetsLibrary_NSURLSession_ALNetWorking
开放平台开放平台实例新浪微博API添加应用OAuth认证授权过程_关于解决The Operation Couldn't be Completed_HW_SinaAPI(返回字段文档)
快速切换文件使用Quick Help代码设置渲染模式appearence_layoutSubViews打印frame_imageWithColor_NavigationController_TabBarController
类别_MBProgressHUD(加载进度)_SDWebImage(网络图片)MJRefresh(刷新)分页请求_CocoaPods
加密/解密Base64_MD5封装第三方库SDWebImage实现原理(一)下载图片的Operation_(二)单例_(三)类别
GitHub简单使用
静态库编译原理创建静态库_异常处理_storyBoard
静态Cell_多StoryBoard之间切换适配SizeClass图片适配为iPhone6设计自适应布局_Autolayout及VFL经验分享_Autoresizing_Masonry介绍与使用实践storyboard自定义cell屏幕的适配size class_Autolayout图片适配_Masonry
编程规范新浪微博封装SinaMVC_使用cocoapods问题(Import不提示)_MVC介绍
富文本字符串_正则表达式
处理微博@nick、#topic#_NSString与NSAttributeString
图片布局CollectionView手势
手势_UIMenuController
转换坐标系_CGRect转NSValue
核心动画CALayer_CoreAnimation_CATransition_锚点的作用
present毛玻璃效果_方法作为参数_button的Title位置
响应事件自定义画图画图app_截图_保存到相册
PNChart_Emoji_定位_跳转到设置界面
地理位置编码反编码自定义表情键盘取消导航的自适应ScrollView_获取光标位置_TextView删除操作
图片选择器文字发布使用runtime给类别添加属性_导入系统库文件的推荐方式
自动捕获异常
MKMapView_SVN
从github将代码clone到本地,生成SSH Key_LBS_POI_创建BaiduMap工程_开发指南实践
04Phase
- 分享SDK_sharesdk_Umeng_应用间的跳转(传参)音视频开发者账号_真机调试
推送使用信鸽推送使用推送信息推送版本更新根据推送的不同类型的内容,程序跳转到相应的详情界面
谓词_KVC
xmpp+socket
网络七层协议_EaseUI
国际化_二维码_AVFoundation_AVCaptureDevice_AVFoundation视频流处理
支付_DevelopmentExperience
瀑布流_抓包做项目sirikit深入理解RunLoop_Run loop使用实例
runloop图片抓包
上传发布app_runtime_三方库WebViewJavascriptBridge_JS与OC交互
05Phase:
- 面试题设计模式线程同步timer的间隔周期为什么有时不准确三方库_推送
CollectionView搭建框架面试题集锦推送长度提升
算法
出现( linker command failed with exit code 1)错误总结
1.pod 导入三方库时,导入了多余的相同的库。案例:pod 'ZFPlayer’,有两个组件无需再导入( ZFDownload和Masonry)ffmpeg_opengl_响应式框架(rac)_KVO监听Model
siri_XML_TouchID_公司相关_TCP/UDP
Native_Web_Hybrid_React_Xcode8.0版本问题init时间过长卸载Homebrew_Wifi下调试应用程序一直提示需要信任_注意事项
直播
MyCodes:
- Base64
- UIColor+Hex
- UIImage+Category