iOS知识点整理

一、最佳实践

  • 在类的头文件中尽量少引用其他头文件;
  • 多用字面量语法,少用与之等价的方法;
  • 多用类型常量,少用#define预处理指令;
  • 用枚举表示状态、选项、状态码;

二 快捷键

  • Command + R 运行
  • Command + . 停止
  • Control + i 讲选中的代码格式化
  • Command + control+ 上下箭头键 切换头文件和m. 文件
  • Command + control+ 左箭头 回退,回到你上次打开的页面

零碎知识点

唐巧推荐提高篇:https://blog.devtang.com/2014/07/27/ios-levelup-tips/

1.1.iOS 静态库,动态库与 Framework

1.2从xib中自定义view的最佳姿势

1.3 iOS15 导航器适配记录https://www.jianshu.com/p/366852d6c87b

1.4 UITableView 分组高度显示异常处理方案http://events.jianshu.io/p/e33a5576a81b

1.5 ios15适配汇总 https://www.jianshu.com/p/3e1f0ce35bd5

1.6 在Xib中进行UIScrollView布局

1.7 NSURLProtocol 应用场景

1.8 NSURLProtocol进行网络拦截

1.9 crc校验 几种CRC16计算公式、初始值、标志位等参数汇总

2.1 UIViewController 的生命周期

2.2 企业应用包部署到个人服务器

2.3 iOS如何完美的修改项目名称

2.4 pod install 报错 出现 “Failed to connect to github.com port 443: Operation timed out”解决方案

2.5 UIPageViewController使用

2.6 http三次握手四次挥手

2.7 Charles 功能介绍和使用教程 charles抓包显示乱码解决方法

2.8 Jenkins 实现 iOS 项目自动打包

4a94-ab2b-f1c8236bf1a3

组件化

iOS组件化拆分https://www.jianshu.com/p/760d6cd46719

关于私有pod库依赖私有库 https://juejin.cn/post/6844903856854450184

面试常备

Swift 中Class 和 Struct 的区别(类和结构体)
https://juejin.cn/post/6844903894762389512

深浅拷贝
https://www.cnblogs.com/beckwang0912/p/7212075.html

pod install与pod update的区别
https://juejin.cn/post/6844903639966826510

masonry 修改约束动画
https://juejin.cn/post/6844903544911314957

面试知识整理
https://hit-alibaba.github.io/interview/
https://juejin.cn/post/6908303868086452237
https://github.com/miniLV/Interview-series

作者

布谷

发布于

2020-09-18

更新于

2022-07-04

许可协议

评论