![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS学习
文章平均质量分 86
Flying0901
www.yuzhengfei.cn
展开
-
iOS 2020社招面试经验
一年的 iOS 工作经验,在此分享一下此次面试 字节、阿里、腾讯、快手、美团、小米、猿辅导的经验一、二、三面的面试题个大厂侧重点不一样,所以把所有被面的题汇总在一起可以系统的进行学习先推荐一个国内互联网大厂(百度、腾讯、阿里、字节、美团、滴滴、快手等)的内推群,任何职位皆可,内推会比自己海投要靠谱,成功率偏高,扫码进群一面知识点:一面的知识点主要考基础知识,由浅到深的问网络相关:HTTP 与 HTTPS 的区别三次握手,为什么需要三次,四次挥手,为什么需要四次DNS 协议中间人攻击模原创 2020-10-21 17:37:32 · 834 阅读 · 0 评论 -
动态调试工具injectioniii的使用
作用动态地将 Swift 或 Objective-C 的代码在已运行的程序中执行,来加快调试速度,同时保证程序不用重启。这样我们在修改 UI 问题的时候,就不用在每次改动源代码之后都重新 Build 工程来看效果了,从而节省大量的等待编译的时间。局限性:仅支持模拟器安装App Store 搜索 injectioniii,直接安装即可,图标为一个注射器的标志代码开源地址:https://github.com/johnno1962/InjectionIII使用安装成功之后启动 injecti原创 2020-06-28 19:29:51 · 1987 阅读 · 0 评论 -
iOS采用Swift开发的多Tab框架ZFMultiTabPage
ZFMultiTabPage 组件介绍及使用方法代码地址:https://github.com/yuzhengfei/ZFMultiTabPageZFMultiTabPage框架是采用Swift开发的多Tab框架,实现了:可自定义头部视图(可控制显示与隐藏)可自定义Tab视图(可个性化设置)将一些通用多Tab框架里的由调用方向框架先创建好各个子tab视图再一起传入的机制优化成了由框架向调用方通过代理方法索要各个子tab的视图,提升了加载速度,防止页面卡顿加入Tab子视图的缓存机制,避免了框架原创 2020-05-09 18:04:50 · 1337 阅读 · 1 评论 -
UITableView常见问题的解决方案
一、刷新时界面跳动“乱跑”的现象1.原因Apple在iOS 8 中引入Self-Sizing,我们可以通过实现 estimatedRowHeight 相关的属性来展示动态的内容,实现了 estimatedRowHeight 属性后,得到的初始 contentSize 是个估算值,是通过 estimatedRowHeight * cell 的个数得到的,并不是最终的 contentSize,ta...原创 2020-04-07 11:57:37 · 784 阅读 · 0 评论 -
Swift中易导致泄露的注意事项
一、ARC 自动引用计数Swift 使用自动引用计数 (ARC) 来跟踪并管理应用使用的内存。大部分情况下,这意味着在 Swift 语言中,内存管理自动完成,不需要自己去考虑内存管理的事情。当实例不再被使用时,ARC会自动释放这些类的实例所占用的内存。每一个实例有引用数,每次有别的实例引用它时,引用数加一。每一次引用该实例的实例销毁时,引用数减一。等引用数等于0时,该实例被销毁。二、循环引...原创 2020-03-18 13:03:14 · 199 阅读 · 0 评论 -
Swift 中的值类型与引用类型
一、Stack & Heap内存(RAM)中有两个区域,栈区(stack)和堆区(heap)。在 Swift 中值类型,存放在栈区;引用类型,存放在堆区。二、Swift中的值类型值类型(Value Type)即每个实例保持一份数据拷贝。典型的: struct,enum,tuple常用的: Int, Double,Float,String,Array,Dictio...原创 2018-11-22 15:54:25 · 426 阅读 · 0 评论 -
JSBridge的原理及使用
一、什么是JSBridge主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:地址位置、摄像头)。而且 JSBridge 的功能不止调用 Native 功能这么简单宽泛。实际上,JSBridge 就像其名称中的Bridge的意义一样,是 Native 和非 Native 之间的桥梁,它的核心是构建 Native...原创 2019-06-24 10:49:59 · 82642 阅读 · 4 评论