NSInteger loca = textView.selectedRange.location;//当前所选位置 NSString*insert = @"😿"; ...
1.在项目根目录(lib,build的平级)下建一个文件夹名字叫assets(名字你随便取),然后在assets下建立 video , images, localData 等...
系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
1、搭建环境时 解决:给报错的开发工具 安装flutter和dart插件即可。 第一个❌:按照终端提示,顺序运行给的命令即可。这里我提供下 第二个❌:说AndroidStud...
1.优点, 1.执行方便,在xcode执行编译就可以自动运行脚本集成dart和plugin,2.编译方便,修改flutter文件,可以在xcode工程中立马拿到最新代码快速迭...
最近有个需求, 是通过链接跳转到应用内部,现在iOS主流的方案有两个 schema Universal Links 现在分析下两个方案 一、两种方式的简介 schema sc...
背景 IP直连可以避免localDNS解析导致的DNS劫持,但是在iOS中不仅仅是将host直接换成IP地址就可以了,还有以下需要注意的问题。 注意事项 HTTP请求头HOS...
前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间。 ...
尊重知识,转发请注明出处:iOS流媒体开发之三:HLS直播(M3U8)回看和下载功能的实现 概要流媒体开发第一篇文章就说要把这些不是随便就可以百度到的知识献给“简书”,拖了一...
原文链接 前段时间,在公司的 App 中集成了一个性能监视器,效果如下所示。在这个过程中,扒了一些性能监测开源框架的源码,并学习了其中的原理。本文就对此做一些简要的总结。 概...
UITableView 是 iOS 开发中的常用控件,用来加载列表数据,当列表数据量大或者列表布局过于复杂的时候有可能出现卡顿,影响用户体验,这个时候就要考虑对 UITabl...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[https://www.jianshu.com/c/31a51...
1.需求来源。 最近有一个用户反馈,发出去的视频有点不清楚。由于视频压缩模块是在几年前写的,当时的已经满足不了现在的需求了,所以需要重新设计压缩的实现。 2.现状 使用AVA...
问题种类 时间复杂度 在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非...