Do Or Die
APP上架与审核(一) —— 从没有账号到发布到appleStore(一)APP上架与审核(二) —— 从没有账号到发布到appleStore(二)APP上架与审核(三) —— 从没有账号到发布到appleStore(三)APP上架与审核(四) —— ...
1. iOS内购IAP(一) —— 基础配置篇(一)2. iOS内购IAP(二) —— 工程实践(一)3. iOS内购IAP(三) —— 编程指南之关于内购(一)4.
1. 架构之路 (一) —— iOS原生系统架构(一)2. 架构之路 (二) —— APP架构分析(一)3. 架构之路 (三) —— APP架构之网络层分析(一)4.
1. App的国际化和本地化(一) —— 简单介绍(一)2. App的国际化和本地化(二) —— 查看语言和区域设置(一)3. App的国际化和本地化(三) —— 国际化用户界面(一)4.
1. xib相关(一) —— 基本知识(一)2. xib相关(二) —— 文件冲突问题(一)3. xib相关(三) —— xib右侧标签介绍(一)4. xib相关(四) —— 连线问题(一)5.
1. YYKit源码探究(一) —— 基本概览2. YYKit源码探究(二) —— NSString分类之Hash(一)3. YYKit源码探究(三) —— NSString分类之Encode and decode(二)4.
详细解析几个和网络请求有关的类 (一) —— NSURLSession详细解析几个和网络请求有关的类(二) —— NSURLRequest和NSMutableURLRequest详细解析几个和网络请求有关的类(三) —— NSURLConnection...
1. CFNetwork框架详细解析(一) —— 基本概览2. CFNetwork框架详细解析(二) —— CFNetwork编程指导之简介(一)3. CFNetwork框架详细解析(三) —— CFNetwork编程指导之CFNetwork概念(二)4.
1. AudioUnit框架详细解析(一) —— 基本概览2. AudioUnit框架详细解析(二) —— 关于Audio Unit Hosting之概览(一)3.
[CoreFoundation框架详细解析(一) —— 基本概览]https://www.jianshu.com(/p/44558550ddc9)CoreFoundation框架详细解析(二) —— 简介CoreFoundation框架详细解析(三) ...
人脸识别技术 (一) —— 基于CoreImage实现对静止图片中人脸的识别人脸识别技术 (二) —— 基于CoreImage实现视频中人脸的识别人脸识别技术 (三) —— 基于AVFoundation实现视频中人脸的识别 ...
HomeKit框架详细解析(一) —— 基本概览HomeKit框架详细解析(二) —— HomeKit介绍 Introduction to HomeKitHomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKitHom...
Core Image框架详细解析(一) —— 基本概览Core Image框架详细解析(二) —— Core Image滤波器参考Core Image框架详细解析(三) —— 关于Core ImageCore Image框架详细解析(四) —— Pro...
容易忽略的那些小点总结 (一) —— UIView UIViewTintAdjustmentMode相关(一)容易忽略的那些小点总结 (二) —— CALayer相关(一)容易忽略的那些小点总结 (三) —— CALayer相关(二)容易忽略的那些小点...
UIBezierPath类详细解析(一) —— 基本概览UIBezierPath类详细解析(二) —— 基本使用(一)UIBezierPath类详细解析(三) —— 基本使用(二)
CAShapeLayer类解析(一) —— 基本概览CAShapeLayer类解析(二) —— 基本使用
声音的录制 (一) —— 使用AVAudioRecorder进行录制(一)
几种播放视频文件的方式(一) —— 总结播放视频的几种方式(一)几种播放视频文件的方式(二) —— 基于MediaPlayer框架的视频播放(一)几种播放视频文件的方式(三) —— 基于AVFoundation框架视频播放(一)几种播放视频文件的方式(...
几种播放音频文件的方式(一) —— 播放本地音乐几种播放音频文件的方式(二) —— 音效播放几种播放音频文件的方式(三) —— 网络音乐播放几种播放音频文件的方式(四) —— 音频队列服务(Audio Queue Services)(一)几种播放音频文...
H264编解码(一) —— 基本概览H264编解码(二) —— ios中的H264硬编解码的实现H264编解码(三) —— 一个简单的H264编解码示例
Facebook Pop动画框架详细解析(一) —— 基本概览Facebook Pop动画框架详细解析(二) —— 基本架构Facebook Pop动画框架详细解析(三) —— spring动画简单实例Facebook Pop动画框架详细解析(四) —...
一个实用的NSArray分类工具(一) —— 数组的去重、ReactiveObjC和Masonry中的NSArray分类
一个实用的NSString分类工具 (一)—— 玩转数字一个实用的NSString分类工具(二) —— 获取拼音大写首字母和转义等一个实用的NSString分类工具(三) —— json与OC对象转换及加解密
动画示例(一) —— 一种外扩的简单动画动画示例(二) —— 一种抖动的简单动画动画示例(三) —— 仿头条一种LOTAnimation动画动画示例(四) —— QuartzCore之CAEmitterLayer下雪️动画动画示例(五) —— Qua...
动画集成中遇到的坑 —— 动画过程中的点击问题(一)动画集成中遇到的坑 —— UIViewKeyframeAnimationOptionBeginFromCurrentState使用带来的坑(二)动画集成中遇到的坑 —— UIView动画在跳转页面中碰...
SpriteKit框架详细解析(一) —— 基本概览(一)SpriteKit框架详细解析(二) —— 一个简单的动画实例(一)SpriteKit框架详细解析(三) —— 创建一个简单的2D游戏(一)SpriteKit框架详细解析(四) —— 创建一个简...
CoreLocation框架详细解析 —— 基本概览(一)CoreLocation框架详细解析 —— 选择定位服务的授权级别(二)CoreLocation框架详细解析 —— 确定定位服务的可用性(三)CoreLocation框架详细解析 —— 获取用户...
一个重要的类CALayer —— 基本概览(一)一个重要的类CALayer —— 其与UIView的区别(二)一个重要的类CALayer ——主要属性及其在显示图片中的简单应用(三)
通讯录相关框架详细解析(一)—— AddressBook框架基本概览通讯录相关框架详细解析(二)—— AddressBookUI框架基本概览通讯录相关框架详细解析(三)—— Contacts框架基本概览通讯录相关框架详细解析(四)—— Contacts...
仿今日头条项目架构 (一)—— ios11导航栏和tabBar层级仿今日头条项目架构 (二)—— 项目主架构的搭建仿今日头条项目架构 (三)—— 导航栏的自定义实现仿今日头条项目架构 (四)—— 首页父子控制器频道切换的集成 ...
Core ML框架详细解析(一) —— Core ML基本概览Core ML框架详细解析(二) —— 获取模型并集成到APP中Core ML框架详细解析(三) —— 利用Vision和Core ML对图像进行分类Core ML框架详细解析(四) —— ...
Core Text框架详细解析(一) —— 基本概览Core Text框架详细解析(二) —— 关于Core TextCore Text框架详细解析(三) —— Core Text总体概览Core Text框架详细解析(四) —— Core Text文...
JavaScriptCore 框架详细解析(一) —— 基本概要JavaScriptCore 框架详细解析(二) —— JS与OC通信JavaScriptCore 框架详细解析(三) —— 内存管理与线程安全JavaScriptCore 框架详细解析(...
Core Audio框架详细解析(一) —— 基本概要Core Audio框架详细解析(二) —— 基于CoreAudio的ios音频服务总结分析
ARKit框架详细解析(一)—— 基本概览ARKit框架详细解析(二)—— 关于增强现实和ARKitARKit框架详细解析(三)—— 开启你的第一个AR体验之旅ARKit框架详细解析(四)—— 处理增强现实中的3D交互和UI控件ARKit框架详细解析(...
实现动画方式深度解析(一) —— 播放GIF动画(一)实现动画方式深度解析(二) —— 播放GIF动画之框架FLAnimatedImage的使用(二)实现动画方式深度解析(三) —— 播放序列帧动画(一)实现动画方式深度解析(四) —— QuartzC...
一种动画框架Lottie的解析(一)—— 基本介绍(一)一种动画框架Lottie的解析(二)—— 基本介绍(二)一种动画框架Lottie的解析(三)—— 框架结构
KVO解析(一) —— 基本了解KVO解析(二) —— 一个简单的KVO实现KVO解析(三) —— KVO合规性KVO解析(四) —— Faults and KVO Notifications
KVC解析(一) —— 基本了解KVC解析(二) —— 不可不知的赋值深层次原理KVC解析(三) —— 不可不知的取值深层次原理KVC解析(四) —— keyPath的深度解析KVC解析(五) —— KVC几种典型的异常处理KVC解析(六) —— KV...
PNG、JPEG、BMP等几种图片格式详解(一)—— PNGPNG、JPEG、BMP等几种图片格式详解(二)—— JPEGPNG、JPEG、BMP等几种图片格式详解(三)—— BMPPNG、JPEG、BMP等几种图片格式详解(四)—— GIF ...
ImageIO框架详细解析(一) —— 基本概览ImageIO框架详细解析(二) —— 使用ImageIO基础ImageIO框架详细解析(三) —— 创建和使用图像源ImageIO框架详细解析(四) —— 图像目的地相关 ...
GPUImage解析(一) —— 基本概览(一)GPUImage解析(二) —— 基本概览(二)GPUImage解析(三) —— 基本概览(三)GPUImage解析(四) —— 安装方法及框架介绍GPUImage解析(五) —— 框架中的几个基类GPU...
NSMutableDictionary简单细说(一)—— 整体了解NSMutableDictionary简单细说(二)—— 创建和初始化NSMutableDictionary简单细说(三)—— 新增键值对NSMutableDictionary简单细说(...
NSDictionary细说(一)—— 整体了解NSDictionary细说(二)—— 字典的创建NSDictionary细说(三)—— 字典的初始化NSDictionary细说(四)—— 共享键集、数量以及相等比较NSDictionary细说(五)—...
NSMutableArray简单细说(一)—— 整体了解NSMutableArray简单细说(二)—— 创建和初始化NSMutableArray简单细说(三)—— 数组元素的增加NSMutableArray简单细说(四)—— 数组元素的删除NSMuta...
NSArray简单细说(一)—— 整体了解NSArray简单细说(二)—— 数组的创建NSArray简单细说(三)—— 数组初始化NSArray简单细说(四)—— 数组的查询与检索NSArray简单细说(五)—— 数组中对象的查找NSArray简单细说...
NSRunloop简单细说(一)—— 整体了解NSRunloop简单细说(二)—— 获取运行循环及其模式NSRunloop简单细说(三)—— 定时器和端口NSRunloop简单细说(四)—— 开启RunloopNSRunloop简单细说(五)—— 调度...
APP安全机制(一)—— 几种和安全性有关的情况APP安全机制(二)—— 使用Reveal查看任意APP的UIAPP安全机制(三)—— Base64加密APP安全机制(四)—— MD5加密APP安全机制(五)—— 对称加密APP安全机制(六)—— 非对...
AVFoundation框架解析(一)—— 基本概览AVFoundation框架解析(二)—— 实现视频预览录制保存到相册AVFoundation框架解析(三)—— 几个关键问题之关于框架的深度概括AVFoundation框架解析(四)—— 几个关键问...
CoreGraphic框架解析(一)—— 基本概览CoreGraphic框架解析(二)—— 基本使用CoreGraphic框架解析(三)—— 类波浪线的实现CoreGraphic框架解析(四)—— 基本架构补充