[ 本文运行环境:Xcode12_beta_6 (Swift 5.3) ] 多尾随闭包(Multiple Trailing Closures) 尾随闭包在开发中随处可见: 在...
[ 本文运行环境:Xcode12_beta_6 (Swift 5.3) ] 多尾随闭包(Multiple Trailing Closures) 尾随闭包在开发中随处可见: 在...
最近重温YYKit框架的时候,发现布局那里面的代码使用了大量的CoreText,这点是以前没有留意到的,看到我一脸懵逼,为了看懂里面的布局代码,只能先从简单的CoreText...
app 显示列表内容时, 在某一时刻可能数据为空(等待网络请求/网络请求失败)等, 添加一个空白指示页将有效缓解用户可能造成的焦虑或混乱. 并可以帮助用户处理问题.市面上已经...
最近在公司做了个表情键盘的需求,这个需求的技术难度不会很大,比较偏向业务。但是要把用户体验做的好也是不容易的,其中有几个点需要特别注意。话不多说,下面开始正文(注:本文对应的...
请认真阅读,因为里面有很多细节! UIMenuController的介绍 什么是UIMenuController? UIMenuController是UIKit里面的控件 U...
枝上柳绵吹又少,天涯何处无芳草!<暖暖猪> 代码参考:GitHub UIPasteboard简单介绍 这个类是用来管理粘贴板的,粘贴板就是用来存放我们复制、剪切内容的,iOS...
经过排查,是swift中的String 转为 UnsafePointer<GLchar>? 过程,出现了未知问题。作者原方法(OpenGLRendering.swift文件中...
尽管Alamofire的github文档已经做了很详细的说明,我还是想重新梳理一遍它的各种用法,以及这些方法的一些设计思想 前言 因为之前写过一个AFNetworking的源...
本篇主要讲解Alamofire中安全验证代码 前言 作为开发人员,理解HTTPS的原理和应用算是一项基本技能。HTTPS目前来说是非常安全的,但仍然有大量的公司还在使用HTT...
😊😊😊Alamofire专题目录,欢迎及时反馈交流 😊😊😊Alamofire (1)—— URLSession必备技能Alamofire (2)—— 后台下载Alamofir...
本文始发于我的博文团队Swift编码规范分享,现转发至此。 目录 命名 格式 准则 文件 场景 参考 命名 【强制】命名清晰,保持一致性 反例:displayName(返回n...
Swift的官方网站上的About页面列出了三个关键字: 安全(Safe):为了最大限度地减少开发人员的错误; 迅速(Fast):执行的速度要快; 表现力(Expressiv...
尽管编程语言是由其语法正式定义的,但实际上在实践中使用它们的方式还是可以由它们当前的约定来确定的。毕竟,就语法而言,大多数受“ C影响 ” 的语言看起来都非常相似,以至于您可...
日常开发中,我们每次新增一个模块时,在创建模块各部分文件的操作上总是重复的,创建View,Model,ViewModel,VC,还要设定相关参数。这类操作可以用 Xcode ...
前言 在App开发过程中, 配置参数经常会随着环境的变化而不同.例如基本的URL地址, 第三方秘钥和key等等.以往为了切换环境, 都是手动的注释对应的参数. 还要配...
适配阿拉伯语会引发的问题: UIView的frame发生翻转 图片镜像问题 UICollectionViewFlowLayout UITableView的header和cel...
RVM介绍 RVM是Ruby Version Manager,Ruby版本管理器包含了Ruby的版本管理和Gem库管理 安装rvm 提供RVM安装包 RVM下载[https:...
脚本的执行时机和run script在build phases中的添加顺序有关
Xcode - Run ScriptXcode 会在编译后,安装 APP 前执行脚本 一、新增 Script 在👇 下面红框中添加代码 >> 常见的 Xocde 常用变量 BUILD_ROOT - 编译根路径 ...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...