Flutter 与 Native 通信原理 Flutter 是一个跨平台开发框架,它使用了一种全新的方式,自己重写了一个平台无关的渲染引擎,它只提供画布,所有的 UI 组件、...
Flutter 与 Native 通信原理 Flutter 是一个跨平台开发框架,它使用了一种全新的方式,自己重写了一个平台无关的渲染引擎,它只提供画布,所有的 UI 组件、...
废话不多说,本博就开工。 源码地址本博客没有关注swift ,因此还是采用oc方式分析源码,源码来自pod 更新 概述 promise 是用来处理回调地狱的,借鉴图 基本使用...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[//www.greatytc.com/c/31a51...
pod 更新版本之后,xcode运行报错: -ljcore-ios-1.2.2 not found 打开工程下的pods/Target Support Files/Pods-...
iOS13适配 1.UITextField的私有属性 _placeholderLabel 被禁止访问了 遇到的崩溃代码如下: 收到的错误信息:Access to UITex...
1、常见的音视频播放器 iOS开发中不可避免地会遇到音视频播放方面的需求。 常用的音频播放器有 AVAudioPlayer、AVPlayer 等。不同的是,AVAudioPl...
赞
iOS WKWebView导致ViewController不调用dealloc方法本文主要解决WKWebView在通过WKUserContentController添加MessageHandler方法用于JS调用Native导致ViewController...
本文主要解决WKWebView在通过WKUserContentController添加MessageHandler方法用于JS调用Native导致ViewController...
主流 JSON 解析框架 SwiftyJSON Github 上 Star 最多的 Swift JSON 解析框架 ObjectMapper 面向协议的 Swift JSON...
1. HTTP协议 超文本传输协议 请求/响应报文请求image响应image请求方式GET请求参数以?分割拼接到URL后面参数长度限制2048个字符不安全POST请求参数在...
1. 概念 RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象 事件循环没有消息需要处理时,休眠以避免资源占用image有消息需要处理时,立刻被唤醒ima...
1. GCD 1. 同步/异步 串行/并发 死锁原因队列引起的循环等待主队列中所提交的任务无论是同步方式还是异步方式,都要在主线程中执行同步提交的任务,不论是提交到并发还是...
1. 内存布局 stack:栈区,方法调用 heap:堆区,通过alloc等分配的对象 bss:未初始化的全局变量、静态变量 data:已初始化的全局变量等 text:程序代...
1. 相关数据结构 objc_objectobjc_object objc_classobjc_classcache_t用于快速查找方法执行函数是可增量扩展的哈希结构是局部性...
1. 分类-category 如何使用声明私有方法分解体积庞大的类文件把Framework的私有方法公开等 分类的特点(与扩展的区别)运行时决议可以为系统类添加分类可声明,可...
UI相关 1. UI视图数据源同步 并发访问,数据同步 (内存消耗 ) 串行访问(子线程耗时,会有延时) 2. 事件传递和视图响应的机制和流程 UIView和CALayer ...
使用Lottie做加载动画 先给出Lottie的链接:Lottie-iOS 使用Lottie做动画的好处: 多平台统一,包括使用和动画效果 不用导入图片,只需要一个json文...