快速定位约束冲突一般简单界面冲突,我们很容易根据提示找到对应的 View, 但是当你视图层次很深(比如使用 CollectionView 多种 Cell 类型时),你就很难发...
快速定位约束冲突一般简单界面冲突,我们很容易根据提示找到对应的 View, 但是当你视图层次很深(比如使用 CollectionView 多种 Cell 类型时),你就很难发...
字符串拼接:可以使用 “+” 符号或字符串插值 (string interpolation)。 字符串长度:使用字符串的 count 属性可以得到其长度。 子字符串操作:可...
常见的数组去重方案大概有以下几种,我们对这几种进行比较,看看谁的效率更好:首先随机生成长度为1000的数组: 第一种,利用Set特性进行去重(速度快,但无法保证数组的顺序) ...
原理: 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。 步骤: 从数列中挑出一个元素,称为"基准...
Swift5 基础 Swift5 基础(一)Swift编译流程、基础语法、流程控制、函数、枚举[https://www.jianshu.com/p/d9796d4804a4]...
Swift5 基础教程与进阶合集[https://www.jianshu.com/p/7d0506aeef29] 一、Swift编译流程 Swift前端使用swiftc编译器...
前言 近期项目中需要完成一个实现屏幕录制(包含画面、麦克风、app内声音)功能,并压缩上传服务器,因此对iOS系统的replaykit进行了初步的研究,现分享一下结果: 概述...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++...
简介 ReplayKit是iOS推出的功能,他为开发者同时提供了屏幕与用户声音的录制与分享;ReplayKit产生的录音具有高清晰度,并且创建时耗电量少和性能损失小;支持使用...
实际开发中,我们也许会有这种需求:公司有两个APP,当用户登录其中一个APP后,在下载第二个APP的时候,可以实现自动登录的功能。这种情况如何实现呢?我之前的项目一直都是用第...
挺全,收藏下
iOS 面试宝典 没有比这更全的了(持续更新)1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时间app再启动时花费的时间 例如:app启动时可能包含操作...
1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时间app再启动时花费的时间 例如:app启动时可能包含操作...
RxSwift扫盲 作为iOS开发者,或许你没听说过RxSwift,但是一定听说过函数式编程[Functional Programming]、响应式编程[Reactive P...