什么是SwiftUI? SwiftUI是2019年WWDC大会上,苹果发布的基于Swift语言构建的全新UI框架,开发者可通过它快速为所有的Apple平台创建美观、动态的应用...
1.共同点 dispatch_barrier_ 有阻塞队列的意思。在栅栏函数之前的先执行,在栅栏后面的后执行。 结果大概是这样的: 2.区别 dispatch_barrier...
最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二进制分帧 首部压缩 多路复用 服务器推送 请求优先级 H...
前言 本文主要内容如下: 1. UIGestureRecognizer 属性、方法、代理和七个子类详解。 2. 讲讲 UIGestureRecognizer 和 UITouc...
一、基本概念 iOS中的锁主要可以分为两大类,互斥锁 和 自旋锁,其他锁都是这两种锁的延伸和扩展。 1、介绍 互斥锁:属于sleep-waiting类型的锁,线程A获取到锁,...
每次写入新的数据前,先把目录的权限设置成可读写的,写完后再设置成只读的
iOS 设置目录或文件的访问权限背景 iOS App偶现Documents目录下的某个子目录文件在极偶现的情况下出现丢失的情况,怀疑可能是其他模块将其删除了,所以想通过设置子目录文件的权限为只读权限,阻止误...
目录 UIGestureRecognizerDelegate 调节手势识别gestureRecognizerShouldBegin:gestureRecognizer:sho...
我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就得重新走发布...
Core Text is an advanced, low-level technology for laying out text and handling fonts. ...
1. 前提: 已将成功安装deop_tools工具 已经通过gclient命令同步好flutter engine源码 2. 步骤: 进入engine/src目录 创建flut...
上一篇文章[https://www.jianshu.com/p/3cee638eda6a]主要分析了dart调用原生代码的实现原理,本文将重点讲原生代码是如何调用和回调dar...
当我们尝试理解dart是如何调用原生代码的时候,80%的人都能说出来是根据channel,但再问为什么channel就可以调到原生的代码了呢,能说上来的人就不足1%了,本文旨...
0x01 介绍 Kiwi是一个适用于iOS开发的行为驱动测试框架,旨在提供一个足够简单易用的BDD(Behavior Driven Development)库. 项目主页: ...
在实际的项目中,遇到过个情况就是一个界面push到下个界面,但是下个界面需要隐藏掉导航栏。第二个界面的导航栏隐藏掉过后,iOS7之后的左划pop到上个界面的手势不能正常使用。...
背景 iOS App偶现Documents目录下的某个子目录文件在极偶现的情况下出现丢失的情况,怀疑可能是其他模块将其删除了,所以想通过设置子目录文件的权限为只读权限,阻止误...
本文约100行代码,读完大概用时5-10分钟,理解的话看个人知识掌握程度。 App在开发的过程中,经常会遇到倒计时等等与时间计算有关的需求,这时就需要我们去使用定时器了,本篇...
NSNotification在平时开发中使用非常频繁。网上关于NSNotification介绍大多是停留在用法的介绍,基本上没有深入介绍NSNotification原理的文章...
大哥牛啊👍
观察了很久才发现是Xcode13模拟器导致的。 如上图,将模拟器设置中的 Siri&Search 中的开关都关掉就OK啦。最后再重启一下模拟器。希望苹果能尽快修复这个问题。