这里以后就是自己的博客地址啦,欢迎点赞
GNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍 源码地址:http://www.gnustep.org/resources/downloads.php 虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值
- 1、一个NSObject对象占用多少内存
- 2、OC对象的分类
- 3、KVO实现原理
- 4、KVC实现原理
- 5、分类
- 6、Block底层解密
- 7、RunLoop实现原理
- 8、RunTime实现原理
- 9、多线程
- 10、内存管理
-
1、LLDB使用
-
2、基本数据类型
-
3、App信息监控
-
4、Crash系列
-
- 1、Observable - 可被监听的序列
- 2、除了Observable其他的可被监听的序列
- 3、subscribe订阅
- 4、观察者(Observer)
- 5、Subjects介绍
- 6、Schedulers - 调度器
- 7、Error Handling 错误处理
- 8、操作符
- 8.1、变换操作符
- 8.2、过滤操作符
- 8.3、结合操作
- 9、Driver
什么是设计模式 在软件开发中,经过验证的,用于解决在特定环境下,重复出现的特定的问题的解决方案。 注意上面的提到的限定词,下面来详细说下
- 1、软件开发:其实各行各业都有模式可以套用,这里的设计模式指的是在软件开发领域
- 2、经过验证的:必须是经过大家公认和验证过的解决方案才算得上是设计模式,而不是每个人随便总结的解决方案都能算
- 3、特定环境:必须是在某个特定环境才可以使用该设计模式,因为不同的环境,就算同样的问题,解决方案也不同,所以不能脱离环境去谈使用设计模式
- 4、重复出现:因为只有重复出现的问题才有必要总结经验,形成固定的解决方案,再次遇到这样的问题就不用从头开始寻找解决方案,而是直接套用就可以了。
- 5、特定问题:软件开发领域没有银弹,不要指望一种设计模式就能包治百病。每种模式只是针对特定问题的解决方案,所以不要迷信设计模式,滥用设计模式。
常见的设计模式有23种,根据目的,我们可以把模型分为三类:创建型,结构型,行为型
-
Creational 创建型 5
-
Abstract Factory 抽象工厂模式
-
Builder 建造者模式
-
Prototype 原型模式
-
Singleton 单例模式
-
Structural 结构型 7
-
Adapter 适配器模式
-
Bridge 桥接模式
-
Composite 组合模式
-
Decorator 装饰者模式
-
Facade 外观模式
-
Flyweight 享元模式
-
Proxy 代理模式
-
Behavioral 行为型 11
-
Chain of responsibility 责任链模式
-
Command 命令模式
-
Interpreter 解释器模式
-
Iterator 迭代器模式
-
Mediator 中介模式
-
Memento 备忘录模式
-
Observer 观察者模式
-
State 状态模式
-
Template Method 模板方法模式
-
Visitor 访问者模式
- 1、启动页
- 2、国际化 通常 iPhone 上的一些应用需要支持多国语言,这要确保所有内容都已翻译,任何语言都不能丢失任何字符串,这是一件比较痛苦的事情。而 iOSLocalizationEditor 是一款在 macOS 上帮助用户编辑和管理 app localizations 的图形化工具,它会显示每种语言的所有本地化版本,并能方便快捷的找出你缺失的 key 。如果想要试试看的朋友,也可以参考下这篇文章
- 3、lottie-ios
- 4、TabBar 的超多样式
- 5、CYLTabBarController : 号称低耦合集成TabBarControlle
博客
- 1、Swift 文章精选
- 2、一个国外视频学习网站
UI界面
布局
动画
WebView
国际化
Crash分析
- 1、手把手教你查看和分析iOS的crash崩溃
- 2、漫谈 iOS Crash 收集框架
- 3、全面的理解和分析iOS的崩溃日志
- 4、iOS实录14:浅谈iOS Crash(一)
- 5、质量监控-保护你的crash
- 6、深入iOS系统底层之crash解决方法介绍
- 7、Baymax:网易iOS App运行时Crash自动防护实践
- 8、iOS 启动连续闪退保护方案
锁
- 1、lock
安全性
性能优化
- 1、深入剖析Swift性能优化
- 2、iOS 性能优化的探索
- 3、如何将 iOS 项目的编译速度提高5倍
- 4、使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能
- 5、微信读书 iOS 性能优化总结
- 6、微信读书 iOS 质量保证及性能监控
- 7、页面间跳转的性能优化(一)
- 8、页面间跳转的性能优化(二)
- 9、iOS 瘦包常见方式梳理
性能检测工具
导航栏
调试
组件化
设计模式
事件执行
数据库
设计模式
算法
网络
- 1、计算机网络:物理层、链路层、网络层、运输层、应用层
- 2、HTTP:方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0
- 3、Socket:I/O 模型、I/O 多路复用
- 4、移动App 网络优化细节探讨
Git
其他
支付宝客户端架构解析
- 1、开篇 | 模块化与解耦式开发在蚂蚁金服 mPaaS 深度实践探讨
- 2、口碑 App 各 Bundle 之间的依赖分析指南
- 3、源码剖析 | 蚂蚁金服 mPaaS 框架下的 RPC 调用历程
- 4、支付宝移动端动态化方案实践
- 5、支付宝客户端架构解析:iOS 容器化框架初探
- 5、支付宝客户端架构解析:iOS 客户端启动性能优化初探
iOS应用架构
这里记载了一些常用的工具,有许多都是转载的别人的博客,里面我有写转载地址,如果有作者感觉不适,请联系我,我会及时停止转载的