E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DispatchQueue
「SwiftUI」延迟执行代码
通过在调度队列中异步执行,实现延迟执行代码//3秒后执行
DispatchQueue
.main.asyncAfter(deadline:DispatchTime.now()+3){}
请叫我飞哥@
·
2024-02-13 13:32
SwiftUI
swiftui
swift
ios
SwiftUI 仿电子书App实现文章分页效果 获取字符串高度和宽度 (教程含源码)
实现文章分页效果获取字符串高度和宽度本文价值与收获看完本文后,您将能够作出下面的界面截屏2020-10-25下午10.46.44.pngJietu20201025-224717.gif看完本文您将掌握的技能
DispatchQueue
iCloudEnd
·
2024-02-09 03:46
swift 多个并发队列组的使用
调用wait()letgroup=DispatchGroup()letqueue1=
DispatchQueue
(label:"haha",attributes:.concurrent)letqueue2
ngugg
·
2024-02-08 11:48
Swift 循环引用
通过闭包的参数传递网络请求结果funcloadData(finished:@escaping(_html:String)->()){//1.记录完成回调finishedCallBack=finished;
DispatchQueue
.global
Hanyang Li
·
2024-02-07 20:11
Swift
Sina
iOS
Swift
「SwiftUI」延迟执行代码
通过在调度队列中异步执行,实现延迟执行代码
DispatchQueue
.main.asyncAfter(deadline:DispatchTime.now()+5){//code}//延迟5s执行在下方代码中
淡酒交魂
·
2024-02-02 17:57
SwiftUI
swiftui
swift
ios
iOS GCD详解一
GrandCentralDispatch(GCD)是异步执行任务之一,即开发者要做的只是定义想执行的任务追加到适当的
DispatchQueue
中。
KOLee
·
2024-01-28 19:54
swift GCD异步请求接口,合并数据
letworkingGroup=DispatchGroup()letworkingqueue=
DispatchQueue
(label:"request_queue")workingGroup.enter
目一夕
·
2024-01-18 14:33
GCD 的 API
1.
DispatchQueue
开发者要做的只是定义想执行的任务并追加到适当的
DispatchQueue
中。
ChancePro
·
2024-01-14 07:07
iOS多线程学习小记『GCD的API之dispatch_suspend/dispatch_resume』
3.2.10dispatch_suspend/dispatch_resume当追加大量处理到
DispatchQueue
时,在追加处理的过程中,有时希望不执行已追加的处理。
达若漠沙
·
2023-12-31 01:19
iOS Swift Dispatch
DISPATCH_TIME_NOW,Int64(1.5*Double(NSEC_PER_SEC))),dispatch_get_main_queue()){print("test")}Swift//延迟1.5秒跳转
DispatchQueue
.main.asyncAfter
大宝来巡山
·
2023-12-24 18:21
GCD知识点总结
队列(
DispatchQueue
)串行队列(SerialDispatchQueue):在一个线程中一个接一个的执行任务并发队列(ConcurrentDispatchQueue):可以让多个任务并发的执行
贵族小猫钓鱼
·
2023-12-22 09:38
Swift 闪退WebThread (39): Exception: "MBProgressHUD needs to be accessed on the main thread."
原谅我知道的少哈~~~代码修改如下:
DispatchQueue
.main.async{HUDManager.showAutoDismissFailedMessage("请选择优惠券")}参考链接:https
玉思盈蝶
·
2023-12-06 15:47
GCD基础
OS实现多线程有4种方法pthreadsNSThreadGCDNSOperation&NSOperationQueuef一、
DispatchQueue
和线程的关系什么是Dispatc
曼谷第一开膛手
·
2023-12-04 18:12
GCD解析
GCD是属于系统级别的线程管理,在
Dispatchqueue
中执行需要执行的任务,性能非常高·基于队列的并发编程API,集中管理大家协同使用的线程池·公开的5个不同队列:运行在主线程的mainqueue
程序狗
·
2023-12-03 02:54
Swift 队列的创建
swift创建的队列默认为串行队列letqueue=
DispatchQueue
(label:"hahha")//letqueue=
DispatchQueue
(label:"haha",attributes
ngugg
·
2023-12-01 16:26
swift 4.2 高效绘制圆角
//高效绘制圆角UIImageViewextensionUIImageView{funcsetCornerImage(){//异步绘制图像
DispatchQueue
.global().async(execute
Skylpy
·
2023-10-28 06:19
使用
DispatchQueue
判断当前队列是主队列
extensionDispatchQueue{privatestaticvartoken:DispatchSpecificKey={letkey=DispatchSpecificKey()
DispatchQueue
.main.setSpecific
养个小东西
·
2023-10-27 23:13
『第七章』翩翩起舞的雨燕:顺序与并发执行
在本篇博文中,您将学到如下内容:1.顺序执行2.主线程MainThread的秘密3.并发执行:GCD与分发队列(
DispatchQueue
)4.延时执行5.数据竞争(DataRace)6.线程间的同步7
大熊猫侯佩
·
2023-10-27 20:44
Swift
语言开发精讲
Swift
并发执行
顺序执行
分发队列
DispatchQueue
数据竞争
RunLoop
Swift4:GCD的使用
测试环境:Xcode9,Swift4一.创建一个
DispatchQueue
,并为你的队列提供一个label。
天子望气
·
2023-10-26 03:14
iOS 多个网络请求 结果有依赖 完成后执行某一操作
实现思路:使用
DispatchQueue
或者DispatchGroup都可以实现顺序执行,但是并没有做到结果按照请求的顺序顺序返回。
M_Baron
·
2023-10-25 00:48
swift报错Fatal error: UnsafeMutablePointer.deinitialize with negative count
解决办法:1.修改数组在同步队列中letqueue=
DispatchQueue
(label:myqueue)queue.sync{myArray.append(...)}2.在数组修改前后加锁objc_sync_enter
is_E
·
2023-10-24 05:36
GCD用法简介
GCD用法GCDDispatchQueue介绍苹果官方对GCD的说明:开发者要做的只是定义想执行的任务并追加到适当的
DispatchQueue
中。
那是什么
·
2023-10-19 13:16
Swift-主线程处理 UI 事件
核心逻辑/代码保证UI事件在主线程中执行,可以直接使用
DispatchQueue
.main.async{}处理。
我为双鱼狂
·
2023-10-18 14:54
Objecitve-C:GCD 的使用
GCD1.GCD概要2.GCD的API2.1
DispatchQueue
2.1.1创建
DispatchQueue
应限制串行队列的数量2.1.2系统提供的派发队列获取方法2.2DispatchGroup2.3dispatch_barrier_async2.4dispatch_sync2.5DispatchSemaphore2.6dispatch_apply2.7DispatchSource2.7.1
Kingyu Luk
·
2023-10-10 22:40
Objective-C
ios
gcd
多线程
objective-c
面试小记
下面代码的输出结果print(1)
DispatchQueue
.main.sync{print(2)}print(3)当时我天真地觉得代码在主线程中同步执行,输出结果应该是123这里正确的结果应该是:1原因是第二行代码造成了主线程死锁
梵_尘
·
2023-09-29 15:36
swift常用方法
延迟
DispatchQueue
.main.asyncAfter(deadline:.now()+0.5,execute:{self.backgroundView()?.
王家小雷
·
2023-09-29 01:38
多线程
异步网络请求串行letgroup=DispatchGroup()//letqueue=
DispatchQueue
(label:"current",attributes:.concurrent)letqueue
_风雨
·
2023-09-28 15:31
swift GCD
队列的创建和获取://串行队列letserialQueue=
DispatchQueue
(label:"www.google.com")//并行队列letconcurrentQueue=
DispatchQueue
August24
·
2023-09-20 13:33
多线程之3-OperationQueue
operation).Operation支持以下关键功能:1.操作之间添加依赖2.使用KVO监听操作的执行状态3.对操作进行优先级排序4.取消操作在GCD中,任务代码只能写在block中,并且需要放到队列(
dispatchqueue
栋柠柒
·
2023-09-13 02:38
GCD
主列队letmainQueue=
DispatchQueue
.main全局列队:本质是一个并发队列,由系统提供,方便编程,可以不用创建就直接使用。
我想哟
·
2023-09-09 08:14
疑难问题记录:SVProgressHUD 不显示
延迟显示加载程序将解决问题
DispatchQueue
.main.asyncAfter(deadline:.now()+.milliseconds(400)){SVProgressHUD.show()}
SoaringHeart
·
2023-09-03 04:22
Swift GCD
参考链接主线程
DispatchQueue
.main.async{NSLog("\(Thread.current)")}串行队列同步依次执行,在主线程依次执行letqueue=
DispatchQueue
(
CaptainRoy
·
2023-08-27 16:12
iOS开发笔记-119:iOS15以上, 广告标识符IDFA不弹窗问题
@available(iOS13.0,*)funcsceneDidBecomeActive(_scene:UIScene){
DispatchQueue
原味蛋炒饭
·
2023-08-26 05:17
iOS自定义下拉刷新控件
使用方式如下:tableview.refreshControl=XRefreshControl.init(refreshingBlock:{
DispatchQueue
.main.asyncAfter(deadline
xo19882011
·
2023-08-19 07:36
iOS开发
ios
swift
获取视频第一帧的方法
{didSet{guardleturl=videoUrlelse{return}
DispatchQueue
.global(qos:.utility).async{do{letasset=AVURLAsset.init
小白菜I
·
2023-08-01 15:20
iOS 微信登录第一次会报错的问题
第一种方法:(延迟网络请求)
DispatchQueue
.global().asyncAfter(deadline:.now()+0.1){//登录方法}第二种方法:(申请后台任务)在AppDelegate
Jux2020
·
2023-07-28 22:38
Swift 让ScrollView滚动到具体某个位置
1.使用scrollToItem方法滚动集合视图
DispatchQueue
.main.asyncAfter(deadline:.now()+0.1){letfirstIndexPath=IndexPath
Mackellen
·
2023-07-27 08:39
swift
开发语言
ios
iOS 中线程安全且高吞吐量的模型
线程安全且高吞吐量的模型,意思就是多读单写的的意思,来自《高性能iOS应用开发》一书中4.5.4节,swift实现如下:1、定义一个并发线程:letstateQueue:
DispatchQueue
=
DispatchQueue
Baoger
·
2023-07-25 19:12
Swift面试问题(一)
escaping修饰的闭包是逃逸闭包所在函数结束后才会调用的闭包,必须添加@escaping关键字,不然编译报错funcmethodCallback(closure:@escaping()->Void){
DispatchQueue
.main.asyncAfter
Jack小麻雀_
·
2023-07-25 14:53
GCD的dispatch_get_specific与dispatch_queue_set_specific
队列(
DispatchQueue
):
QiShare
·
2023-07-24 23:59
modal带有导航控制器VC
DispatchQueue
.main.async{letvc=UIViewController.init()letnav=UINavigationController.init(rootViewController
小浣熊的梦想
·
2023-07-20 22:23
dispatch_assert_queue_fail
最近开发遇到了APP莫名的闪退的问题,后来查阅stackview文献得出结论是系统线程导致的在此记录一下事件经过在日历中添加事件的回调中更新UI事件,未声明在主线程操作,导致莫名闪退解决方案使用
DispatchQueue
.main.async
_菩提本无树_
·
2023-07-16 19:42
[Swift 开发] @MainActor 自动主线程更新UI
DispatchQueue
.main.async在Swift中编写异步代码时,你可能会遇到一些并发性和线程安全性的问题例如刷新UI需要在主线程,在Swift5.5之前我们都是使用手动来刷新主线程,这样既麻烦又容易遗漏
文件夹_IOS
·
2023-06-16 15:38
swift
MainActor
GCD ① Dispatch Queue
DispatchQueue
是什么呢?如如其名称所示,是执行处理的等待队列。
_涼城
·
2023-04-21 19:58
GCD(基础)
一般将应用程序中记述的线程管理用的代码在系统级中实现,开发者只需要定义想执行的任务并追加到适当的
DispatchQueue
中,GCD就能生成必要的线程并计划执行任务。优点
gpylove
·
2023-04-20 11:36
Dispatch小记
DispatchQueue
(label:"XXX")创建队列,label名相同并不能表示这两个队列是同一个队列,他们没有任何关系,加入其中的任务也不会有顺序依赖。
VinZZZZ
·
2023-04-20 00:58
Swift-WKWebView监听加载进度
调用PayWebViewController.showVC(formVC:self,url:"https://www.hao123.com",completion:{
DispatchQueue
.main.async
SK丿希望
·
2023-04-17 22:27
Swift Dispatch定时器不走回调的问题
今天写项目时候使用到定时器于是使用了Dispatch方法实现,但是发现怎么都不会走回调错误代码lettimer=DispatchSource.makeTimerSource(flags:[],queue:
DispatchQueue
.global
一笔一划_py
·
2023-04-13 19:18
Swift 3.0 @escaping 逃逸闭包含义
当我们做一个请求的时候,往往会在请求结束的时候写一个闭包,让执行者在结束请求时收到请求结果,类似下面这种写法:funcstartRequest(callBack:()->Void){
DispatchQueue
.global
Frekle
·
2023-04-10 05:36
【iOS开发- GCD】
前言GCD的API有很多,学习了比较重要的API,这里学习GCD的实现GCD是异步执行任务的技术之一,GCD规定我们只需要定义想执行的任务并且追加到适当的
DispatchQueue
里,GCD就能生成必要的线程并计划执行任务
神奇阿道和小司
·
2023-04-09 19:31
ios
objective-c
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他