目录一、webView 跳转h5, css 、js如何注入cookie1.1 第三方注入1.2 原生通过js注入二、打包上传报错"could not download" 一、...
目录一、webView 跳转h5, css 、js如何注入cookie1.1 第三方注入1.2 原生通过js注入二、打包上传报错"could not download" 一、...
借助工具:pod spec、git subModule、py脚本 层次划分 第一版:功能聚合,模块拆分。平铺开来,未有层次。优化版:分四层,Base、WeakBusiness...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引言 iOS 5.0之后apple引入了Xcode编译器特性ARC...
架构优化:高内聚,低耦合 MVC MVP :面向协议式编程 MWWM: 双向绑定(model和view可以相互控制),可以使用ReactiveObjc里的RCAObserv...
计算机网络 1.TCP为什么是三次握手 四次挥手 2.TCP如何保证数据包有效 3.http和https区别 4.tcp和udp区别https://www.cnblogs.c...
常见面试题链接: https://www.jianshu.com/p/25324d04797d[https://www.jianshu.com/p/25324d04797d]...
GPU 渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
在性能优化中一个最具参考价值的属性是FPS:Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60...
APP启动分为pre-main和mian两个过程,首先我们需要进行如下图设置,设置DYLD_PRINT_STATISTICS为1,这样我们就可以打印出来APP在启动的时候所花...
App启动分析 App启动分为 冷启动 和 热启动 冷启动:点击 App 启动前,它的进程不在系统里,需要系统新创建一个进程分配给它的情况。这是一次完整的启动过程 热启动:A...
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
一、卡顿问题的几种原因 复杂 UI 、图文混排的绘制量过大;在主线程上做网络同步请求;在主线程做大量的 IO 操作;运算量过大,CPU 持续高占用;死锁和主子线程抢锁。 二、...
2020年的春天,成都的天气格外的闷热。因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当...