1. 什么是Size Classes Size Classes 是多组应用于区分屏幕宽度和高度的一种分类, 当前有2 种Size Classes: Compact和 Regu...
1. 什么是Size Classes Size Classes 是多组应用于区分屏幕宽度和高度的一种分类, 当前有2 种Size Classes: Compact和 Regu...
简书上的文章已经不再维护,有兴趣阅读其他文章,或一起交流的朋友,请移步 我的博客:punmy.cn 原文 [前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常...
太麻烦增加了复杂性
使用JWT,封号,踢人,强制用户退出到底怎么实现?JSON Web Token(JWT)作为目前最流行的跨域认证方案大家都不陌生了吧。很多系统都在使用JWT替代session认证,这两者有啥区别呢?简言之,JWT是将认证后的...
iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式 中打开开发者模式。 新增 UICalendarView,可以显示日期并支持单选与多选日期。 新增...
本章提纲:1、GCD的介绍2、函数3、队列4、队列与函数的组合使用5、GCD部分源码解读6、GCD部分习题 一、GCD的简介 GCD的全称是:Grand Central Di...
一、什么是ViewBinding View Binding是Android Studio 3.6推出的新特性,旨在替代findViewById(内部实现还是使用findVie...
struct AtomicValue<Value> 需要改成 class AtomicValue<Value> 否则不能实现原子性
Swift atomicSwift中实现类似Objective-C的atomic; 实际上就是在其属性对应的set/get方法中添加锁即可 Swift中实现set/get方法 var _param:...
Swift中实现类似Objective-C的atomic; 实际上就是在其属性对应的set/get方法中添加锁即可 Swift中实现set/get方法 var _param:...
确切点说是只能保证值的安全性, 不能保证值的准确性, 安全性+准确性 = 线程安全
iOS 多线程,自旋锁和互斥锁详解iOS 多线程,自旋锁和互斥锁详解[https://www.jianshu.com/p/a49739c41bac] iOS 多线程之GCD[https://www.jians...
道出了我的心声, 使用坐标获取字符串唯一的方式就是截取, 每次截取都损耗大量时间, 以至于很多算法都超时
swift中提高字符串处理效率经过多次测试,swift原生api对字符串处理的效率特别慢,所以,在遇到需要统计字符串长度,取某个下标的字符串时,应该尽量把字符串转换成Array来处理。例如: 取某个范围的...
学习OpenglES大概一个月的时间了,现在回头复习下,顺便写点东西整理下知识。刚开始学的时候一头雾水,磕磕绊绊将就学下来,学OpenglES最重要的就是对概念和流程的理解了...
一.前言 本地化是App开发中非常常用的功能, 一共分为两种 1.应用名称本地化 2.应用字段本地化 下面按顺序进行讲解 二.应用名称本地化 首先打开项目配置目录, 点击加号...
前言 固态硬盘不一定是原装的,基本支持M.2的接口都可以吧!然后再上某宝买个转接头就可以插上了,这边选择的是三星的,因为苹果原装的也是三星代工的,我的Macbook是2015...
不需要转接口吗😉
Macbook Pro更换非原装固态硬盘(970 evo plus)前言 固态硬盘不一定是原装的,基本支持M.2的接口都可以吧!然后再上某宝买个转接头就可以插上了,这边选择的是三星的,因为苹果原装的也是三星代工的,我的Macbook是2015...
一.前言 在iOS开发中经常会需要查看别的应用安装包里的内容, 这篇文章就来说明一下如何获取这些ipa包 二.开始 获取这些压缩包需要使用一款软件Apple Configur...
一、xcode-select 当安装多个xcode的版本,使用该工具使用指定的版本。 -p 或者 --print-path 查看当前开发者目录,也即是xcode的版本目录。p...
一.前言 该问题经常出现在使用低版本Xcode打开高版本项目的时候, 比如13创建的项目用12打开, 这里提供两种解决办法 二.解决方案 1.更新Xcode为最新版本 这是最...
由于某次上线,忘记修改Display Name,铸成大错。Xcode可以使用脚本,在打包时修改Display Name、Bundle Id等信息。 一、在Build Phas...