iOS知识点收藏梳理
C 语言
- iOS零碎知识--C语言内存分配函数区别
- C语言的指针大归纳【三大关系(Five)
- C语言探索之旅 | 第一部分第五课:运算那点事
Swift 语言
- Swift编程风格
- Swift语法练习大全 (附playground链接)
- 1小时入门Swift语法
- Swift | 闭包(colsure)
- iOS基础-- Swift基础知识总结2(可选变量,结构体,类,协议,延展,闭包)
- swift 简单的Toast文件
UI基础
视图
- CALayer和UIView的关系
- UIView和CALayer
- UIKit之UITextField篇
- webView与tableView的自适应问题
- iOS开发-NSTimer的使用艺术
- iOS UITableView小记录
- TableView之MVVM与MVC之对比
- TabBarItem添加动画的一种思路
- iOS 超简单无限轮播
- UIStackView学习分享, 纯代码实现
- UICollectionView详解之自定义布局
- UICollectionView 小动画
- IOS适配
- iOS-关于隐藏NavBar和TabBar黑线
- UITableview嵌套UITableView案例实践(仿淘宝商品详情页实现)
- iOS实用篇:无限循环滚动的TableView
- 【iOS】导航栏那些事儿
- iOS-仿QQ侧边栏
- UITableViewCell的分割线|多种方式
- UIButton 圆角 边框颜色 字体大小 文字对齐 图片大小
- UIPickerView与UIDatePicker
- 如何优雅地使用iOS系统相机、相册
- UIView中的layoutSubviews和drawRect
- 手把手教你使用UICollectionView写公司的项目
- 手势解锁,就这么简单
- UICollectionView几种简单布局(线性,圆形,商品)
- iOS应用架构谈 view层的组织和调用方案
- iOS开发之顶部状态栏statusBar颜色变化小结
- UIWebView加载Https网页报错
- 表格性能优化-不使用cornerRadius设置圆角
- 24.用户头像的设置(详细讲解)
- iOS 更改状态栏、导航栏颜色的几种方法
- UITabBarDelegate & UITabBarControllerDelegate详解
- UIAlertViewController 提示框
- UITextField详解
- 【8行代码教你搞定导航控制器全屏滑动返回效果】 |那些人追的干货
- iOS之下拉放大,上推缩小,一个方法搞定
- iOS 图片压缩处理
- clipsToBounds和masksToBounds的区别
- iOS --图文混排
- 文字尾部添加小图片
- (七) IOS 响应者链和手势
- 【SizeClass】SizeClass介绍
- iOS App图标和启动画面尺寸
- 导航栏显示和隐藏的坑
Interface Builder
- 你真的精通Storyboard了吗?
- AutoResizing and AutoLayout(IOS屏幕适配)
- 1.3 Interface Builder简介
音频视频
- 做一款仿映客的直播App?看我就够了
- 直播文章推荐
- AVAudioPlayer,AVPlayer以及系统音频
- iOS视频播放器之ZFPlayer剖析
- iOS视频播放的四种方案
- 【如何快速的开发一个完整的iOS直播app】(原理篇)
- 1小时学会:最简单的iOS直播推流(一)介绍
- 【iOS开发】关于视频直播技术,你想要知道的都在这里了(一)采集
- 如何开发出一款仿映客直播APP项目实践篇 -【播放篇】
画图与动画
- iOS基础-小的demo--简易画板和扇形进度条
- Facebook Pop 动画
- 核心动画
- 核心动画
- 核心动画 - Core Animation
- iOS轮播图:CADisplayLink实现轮播和自定义动画的时间曲线算法(渐入渐出等)
- iOS动画篇:下拉刷新动画
- iOS 动画 波纹 水波 声波 海水
- 【如何快速的开发一个完整的iOS直播app】(美颜篇)
- iOS核心动画高级技巧(笔记)——(二)图层几何学
- iOS动画 — 转场 — TabBar滑动
- CGAffineTransformMakeScale & CGAffineTransformScale
- 开源一个仿时光网选票组件
- 六天完成一个简单iOS App - 第六天
- 5.3.2 iOS尺寸单位pt、ppi与px之间换算关系
- 【Storyboard】Storyboard介绍及使用
- Xib使用之TableViewCell.xib中创建多个Cell
- iPhone 手机屏幕适配
- iOS实践:根据进度绘制进度条、进度扇形、进度球
- iOS动画-layout动画初体验
控制器
- iOS使用自定义URL实现控制器之间的跳转
- 斯坦福大学iOS开发公开课总结(六) :多态,导航控制器和选项卡栏控制器Demo
- iOS必会—十分钟学会搭建微信和微博两种主流框架(纯代码)
地图与定位
- 地图和定位的基本使用
- D28:系统地图, 高德地图
- iOS中手把手教你集成地图(干货,百度地图为例)
- 地理编码与反地理编码
- CoreLocation(定位)
- 指南针的制作
JS与OC交互
- 【iOS开发】网页JS与OC交互(JavaScriptCore)
- JavaScriptCore 使用
- iOS与JavaScript交互
- javascript与OC交互
- iOS开发——为什么你应该立即接入JSPatch
多线程网络
网络
HTTP & HTTPS
- 微信,QQ这类IM app怎么做——谈谈Websocket
- iOS websocket接入
- WebSocket 是什么原理?为什么可以实现持久连接?
- iOS开发之网络层探索
- 图解TCP协议中的三次握手和四次挥手
- URL 和 NSURL 格式解析
- AFNetWorking 深度理解
- iOS http & https & 网络请求过程
- 你应该知道的HTTP基础知识
- 拿走即用之afn封装(OC版)
- 用对block对AFNetWorking 进行简单的封装
- AFN3.x-简单封装
- [HTTP] Cookie
- iOS开发之AFNetworking 3.0.4使用
- iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
- GET和POST小结
- AFNetworking 3.0 源码解读 总结(干货)(上)
- 「理解HTTP」之常见的状态码
- HTTP Method 详细解读(
GET
HEAD
POST
OPTIONS
PUT
DELETE
TRACE
CONNECT
) - iOS开发HTTPS实现之信任SSL证书和自签名证书
- GET、POST 区别
- iOS网络请求 get - post 区别
- TCP/IP详解卷1 - 思维导图
XMPP
- 基于XMPP的聊天实现 - iOS
- 基于XMPP的聊天实现2 - iOS
- XMPP基础
socket
- iOS 基于GCDAsyncSocket快速开发Socket通信
- GCDAsyncSocket的初步了解
- Socket通信之GCDAsyncSocket用法
- iOS即时通讯(一)- Socket( 插座)
- iOS即时通讯(二)- IM(即时通讯)
- OC中Socket使用/对应三次握手,四次握手的理解
- socket(掌握环信的前提,也是即时通讯的底层的实现)
多线程
- 线程间的通信
- 最浅显易懂的iOS多线程技术 - GCD的教程
- iOS多线程实现方案之 -- NSThread
- iOS多线程实现方案之 -- GCD
- 使用dispatch group实现多图异步上传功能
- 深入理解 GCD
- GCD
- iOS编程串行并行并发,同步异步阻塞非阻塞的区别
- iOS 中 AFNetworking HTTPS 的使用
- 网络通信类库----AFNetWorking
- iOS - GCD编程
- IOS 保证线程同步方式&性能对比
- 细说@synchronized和dispatch_once
设计模式与架构
- 使用工厂模式最主要的好处是什么?你在哪里使用?
- 【创建型模式四】单例模式(Singleton)
- iOS开发-MVC架构杂谈
- MVC MVP MVVM的理解(基于iOS)
- 使用MVVM减少控制器代码实战(减少56%)
项目实践
- iOS 日常工作之常用宏定义大全
- iOS-使用CFStringTransform将汉字转换为拼音
- App启动加载广告页面思路
- 支付宝完整流程
- iOS中第三方账号登录(以新浪微博为列)
- iOS 捕获Crash方法
- iOS中icon,启动图,预览图的总结
- iOS 第三方登录
- 微信App支付全解析
- 第三方支付流程
- 响应者链及相关机制总结
- 响应链之nextResponder
- iOS启动图和开屏广告图,类似网易
- iOS分享到微信好友和微信朋友圈
- iOS中微信分享的简单使用
- iOS-微信的登录与分享
- 代码阅读的姿势
- 两步快速集成使用ShareSDK、微信支付、支付宝支付
- 实战--接入最坑的支付宝
- iOS微信支付简单粗暴篇
- iOS单独集成QQ分享功能的苦逼经验
- 一登人脸登陆(手把手教)
- iOS程序启动原理(上)
- iOS程序启动原理(下)
- iOS应用程序语言本地化及应用内语言设置
- iOS9.0之前和之后获取通讯录的方法
iOS本地化缓存
- iOS-数据持久化-整合篇
- Realm笔记
- 走进Realm的世界
- 斯坦福大学iOS开发公开课总结(十二 & 十三) :Core Data,表格视图,Flickr 摄影师资料列表Demo
- FMDB的介绍
- 用数据库实现收藏功能.
- iOS数据库离线缓存思路和网络层封装
- 使用FMDB保存首页数据
- iOS数据持久化Demo
- iOS Keychain理解
- 使用keychain保存用户名和密码等敏感信息 KeychainItemWrapper和SFHFKeychainUtils。
iOS性能优化
- iOS性能问题优化总结
- 小白学习instrument
- iOS自动化测试Instrument-Automation
- instrument Time Profiler总结
- 一天一点xib:10说说原理、优化方面的东西吧
- UI调试神器 for ios:Reveal的使用与破解
- 使用SDWebImage和YYImage下载高分辨率图,导致内存暴增的解决办法
- iOS Xcode开发调试技巧总结(一)
- iOS10 权限崩溃问题
源码阅读
- 源码笔记---MBProgressHUD
- github上关于iOS的各种开源项目集合(转)
- YYText 源码解析 —— YYLabel (一)
- SDWebImage源码解析(一)
- 成为iOS顶尖高手,你必须来这里(这里有最好的开源项目和文章)
- 一个收集了502款开源iOS应用的开源项目
- GitHub 上排名前 100 的 Objective-C 项目简介
其他
- 从火遍全球的Pokemon GO游戏看AR(增强现实)
- 带你开发类似Pokemon Go的AR游戏(1)
- 数据结构常见的八大排序算法(详细整理)
- AR(增强现实)应用中的交互设计思考
- 微信小程序资源汇总整理
- iOS仿微信小视频功能开发优化记录
React Native
- React Native 从入门到原理
- React入门学习
- 如何入门 React?你应该跟着这八步走
学习
- GitHub基础操作!简单易懂教会你如何使用GitHub Mac操作篇
- Git系列之Github基础设置及使用详解
- markdown学习手册-基础篇(自用)
- iOS系统框架概述
- 一名全栈设计师的Mac工具箱(设计,开发,效率)
- Linux探索之旅 | 开宗明义+第一部分第一课:什么是Linux?
- iOS 洪荒之力-SDK开发(一)
- 如何使用TestFlight进行App构建版本测试
- 工作经常用到的Mac软件整理
- iOS 远程推送 根据后台推送内容的不同跳转指定页面
- iOS设备中的推送(四):本地推送(闹钟)
- iOS9 改变
- iOS,面试必看,最全梳理
- Hybrid(混合) App开发并不简单
- 加密
- 加密
- iOS加密
- 库、工具包、框架、设计模式、架构、编程范式
- 可能碰到的iOS笔试面试题(8)--Block
- iOS开发中的小技巧和思路 (一)
- 真机模拟
- 源代码管理的图形化界面工具Cornerstone
- 做项目遇到的问题以及解决方案
- 对iOS的感情是--不可放弃
- 短信验证
- iOS面试题大全-点亮你iOS技能树
- 上架相关——App Store 上架流程(2016最新)
- 下载一个ipa包然后解压里面的.png的所有图片的步骤:
- 收集一些自己觉得不错的开发资源
- 推荐几款好用的Xcode插件
- 干货丨如何快速地在一个陌生领域成为专家
- iOS推送之远程推送(iOS Notification Of Remote Notification)
- iOS 学习资料整理
- iOS企业账号申请及企业账号发布APP
- 苹果企业账号的申请及打包发布流程
- iOS 高级工程师是怎么进阶的(补充版20+点)
- 知道这20个正则表达式,能让你少写1,000行代码
- 这个demo真的可以学到很多东西
- 使自己的开源代码支持Cocoapods
- iOS学习笔记40-日志重定向
- iOS10新特性(What's New in iOS)
- Xcode 8 适配(踩坑)
- CocoaPods 的安装(更新)、使用、删除
- (译)实现应用内购买基础教程
- 0.1开发流程
- iOS面试题基础篇
- iOS-面试秘籍
- Ios中常见的问题(1)
- iOS项目中引用多个第三方库引发冲突的解决方法
- oc面试题整理
- 一篇较为详细的 iOS动态静态库创建打包方法 总结
- iOS生成Bundle包-引入bundle-使用bundle
- iOS ● 非常全的三方库、插件、大牛博客等等
- CornerStone的使用
- iOS-正则表达式的简单使用
- iOS打包成 ipa包
- iOS10 适配、Xcode8配置总结
- iOS 打测试包以及上传到APPStore
- 【译文】iOS 10 人机界面指南(完结)
不定时更新仅供参考!!!
转载于:https://juejin.im/post/5a31f0236fb9a0451e3fd05b
iOS知识点收藏梳理相关推荐
- java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理
原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...
- 备考通信复试过程中的一些知识点总结梳理——信源编码
信息编码可以简要分为信源编码和信道编码,我们先来介绍信源编码.信源编码的作用就是将输出信号转变为适合于数字通信系统处理和传输的数字信号,主要目的是提高传输的有效性,降低原始信号的冗余度,通常对数据压缩 ...
- PAT乙级题目对应知识点分类梳理例程(更新至1102)
PAT乙级题目对应知识点分类梳理 PAT乙级的90道题的知识点与对应的题号整理如下,便于做专项练习和巩固! 题型 备注 1.字符串函数 考察字符串相关知识,如逆转.字母与数字的判断与转化.字符串拼接. ...
- Java虚拟机垃圾回收相关知识点全梳理(下)
2019独角兽企业重金招聘Python工程师标准>>> 一.前言 上一篇文章<Java虚拟机垃圾回收相关知识点全梳理(上)>我整理分享了JVM运行时数据区域的划分,垃圾判 ...
- iOS文章 - 收藏集 - 掘金
iOS 开发 - 多线程陷阱 - iOS - 掘金 前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了.然而,多线程技术在提供我们生产力的同时,也不可避免的带 ...
- 划重点!百度、阿里、腾讯大厂Android面试必问知识点系统梳理,啃一半公司随便挑
前言 大厂面试一直是我们程序员小伙伴茶余饭后所津津乐道的话题.能进一线互联网大厂工作,也是每个程序员生涯的梦想,为的不仅仅是大厂的种种福利.工作环境和高薪,更为的是大厂的工作氛围,能加入到大牛的圈子, ...
- 【转】常用常忘的iOS知识点搜集
原帖地址: iOS小技巧总结,绝对有你想要的 原作者:iOS_小松哥 十分拜服!这里先手抄一份,会陆续把自己整理的知识点也加进来. iOS开发中常遇到小的知识点,常用常忘,特此集中记录以备查阅. 1. ...
- Android知识点 - 收藏集 - 掘金
被人忽视的面向对象的六大原则 - 后端 - 掘金 1.前言 作为文集的第一篇,我觉得有必要介绍一下大概的写作规划.整个文集将分为三个部分,分别是面向对象六大原则.23种设计模式,以及MVC.MVP.M ...
- PAT甲级题目对应知识点分类梳理
PAT甲级的106道题的知识点与对应的题号整理如下,便于做专项练习和巩固! 1.数据结构 可以用STL系列 栈:1051 堆:1098 队列:1014.1056 链表:1032.1052.1074.1 ...
最新文章
- java过程调用语句_Java之流程控制语句
- CodeVs 1059 汽车装油
- wsus问题之无法访问 WSUS 控制台
- rabbitmq 在centos下的安装
- 最近重构公司消息服务的架构设计
- 阿里云发布ECS磁盘加密,一键加密,业务0改动 1
- 决策树算法原理(下)
- cdn是什么和作用有些
- 《TCP/IP Sockets编程(C语言实现) (第2版)》 代码下载(链接以及文件打包)
- Apache Kylin中对上亿字符串的精确Count_Distinct示例
- egret 白鹭引擎学习笔记-写在前面的话
- 台大林轩田《机器学习基石》:作业三python实现
- 怎么远程传输大文件?
- ts语音自建服务器,用轻量搭建自己的语音聊天服务器
- promox VE各版本ISO下载及安装教程
- 使用python做迷宫
- PHP语言的动态特性-Going dynamic with PHP
- 欢迎 V 的到来:简书新浪微博联合认证公告
- Meterpreter渗透测试入门
- Matlab基础——变量和语句