一、什么是时间延迟命令、延迟执行命令?应用有哪些?通俗来说,就是指“延迟一段时间再执行下一条命令”。应用方面,主要是用来“模拟进度条”。二、利用ping实现延迟命令为啥ping命令可以实现延时?因为从我们自己的主机Ping通到目标主机,是需要时间的;所以执行ping命令一般比较久,利用它执行很久的特性,额外加在想要延时的位置,就实现了延时命令。但是这种延时手段是不精确的,因为每一次ping通的延迟            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-21 22:00:31
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            iOS 中想实现方法的延迟执行和定时器功能,方法有很多,各有所长,所以在开发者,我们应该选择合适的方法。延迟执行:performSelector:afterDelay:NSTimerGCD的dispatch_after定时器:NSTimerGCD的dispatch_source_t timer一、延迟执行01 - 使用performSelector:afterDelay:方式实现官方:// 默认只            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 10:10:31
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述项目开发中经常会用到方法的延时调用,下面列举常用的几种实现方式:1.performSelector2.NSTimer3.NSThread线程的sleep4.GCD1.performSelector[self performSelector:@selector(delayMethod) withObject:nil/*可传任意类型参数*/ afterDelay:2.0];此方法是一种非阻塞的执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 22:24:24
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            IOS 如何优雅且实用地阻塞(后续)程序前言NSTimer(推荐!)NSThreadGCD结语 前言有时需要延迟执行一些程序(如:跳转),首先想到的肯定是直接阻塞主进程(线程),使用 sleep:(NSTimeInterval)ti 即可。 但这种方式会使主线程的动画(animation)也被阻塞,因此并不适用于所有情况!下面就介绍几种可以延迟执行程序,并且不会阻塞主进程的解决方案。 但由于 I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-15 08:52:19
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS 延迟执行教程
在iOS开发中,有时我们需要在一定的延迟后执行某些代码。这项功能在实现动画、网络请求或者是延时任务时尤为重要。今天我们将学习如何在iOS中实现延迟执行。
## 流程概述
下面是实现iOS延迟执行的基本步骤:
| 步骤 | 描述                         |
|------|------------------------------|
| 1            
                
         
            
            
            
            相信大家都是遇到过这样的情况,那就是自己的iPhone 经常会出现消息延迟推送的情况,这也让大家错过了不少的重要消息,不论是工作上的事情,还是家里面的事情,其实大家都是想要尽快的得到相关的消息推送,以保证自己可以及时的赶到现场并解决事情,但是iPhone的消息推送真的是个玄学,有时候很及时,有时候又不是那么及时,真的很难受。       一、iPhone的推送机制想要知道iPhone的推送为什么会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 10:21:37
                            
                                413阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            近日学习了延迟执行的几种方法,分享一下. 1.performSelector(NSObject)方法  2.NSTimer方法  3.GCD方法  4.sleep(NSThread)方法延迟执行代码:  - (void)delayDo : (id)sender {
    NSLog(@"do:%@",sender);
}  1.performSelector(NSO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 21:29:21
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近日学习了延迟执行的几种方法,分享一下. 1.performSelector(NSObject)方法  2.NSTimer方法  3.GCD方法  4.sleep(NSThread)方法延迟执行代码:- (void)delayDo : (id)sender {
    NSLog(@"do:%@",sender);
}1.performSelector(NSObjec            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 15:35:15
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS 中的 GCD 延迟执行教程
在 iOS 开发中,GCD(Grand Central Dispatch)是一种强大的并发编程工具,可以让我们轻松处理多线程和任务调度。在本篇文章中,我们将学习如何使用 GCD 实现延迟执行。适合初学者的小白,你将掌握这一核心概念,为未来的开发打下基础。
## 整个流程
为了实现 GCD 的延迟执行,我们需要遵循以下步骤:
| 步骤 | 描述            
                
         
            
            
            
            # iOS 延迟执行方法的实现
在 iOS 开发中,有时我们需要延迟执行某个方法,例如在用户点击按钮后,经过一段时间再进行某个操作。下面我将为你介绍如何在 iOS 中实现延迟执行方法的步骤、代码示例以及相关图示。
## 1. 流程概述
我们可以用一个简单的表格展示实现延迟执行方法的步骤:
| 步骤    | 说明            
                
         
            
            
            
            # iOS 异步延迟执行
在iOS开发中,经常会遇到需要延迟执行某些代码的情况,比如在用户点击按钮后延迟一段时间再执行某个操作,或者在网络请求完成后延迟更新UI等。iOS提供了一种简单而强大的方法来实现异步延迟执行,即使用GCD(Grand Central Dispatch)的`dispatch_after`函数。
## GCD 简介
GCD是苹果提供的一个用于多核处理器的并行执行任务的技术            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-18 06:44:51
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在iOS中使用Objective-C实现延迟执行
作为一名经验丰富的开发者,很高兴能够帮助你理解如何在iOS应用中使用Objective-C实现延迟执行的功能。在这篇文章中,我们将逐步介绍如何实现这一功能,并通过具体的代码示例来帮助你更好地理解。
## 流程概述
在我们开始之前,让我们先了解一下实现延迟执行的整个流程。下面是一个简单的流程表,展示了我们将要遵循的步骤。
| 步骤 | 描            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-06 05:58:21
                            
                                348阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我为什么要从PhoneGap中逃离?  摘要:每一位程序员都有自己的技术信仰,我也不例外。但当技术信仰遇到实际工作中的问题时,你又要怎么做呢?还记得刚刚接触HTML5做跨平台开发的时候这样的问题就摆在了我面前。 我是一名移动应用的开发者,从JAVA 为主的Android到以Objective-C为主的iOS最后到以HTML5为主的跨平台开发,我已经走过了五年            
                
         
            
            
            
            声明一下:300ms只是行业内部的统称,其实应该在300ms-350ms之间的一个数值。移动端300ms延迟的前世今生背景: 2007 年初。苹果公司在发布首款iPhone前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的。于是苹果的工程师们做了一些约定,应对iPhone这种小屏幕浏览桌面端站点的问题。这当中最出名的,当属双击缩放(double tap to zoom)。顾名思义,即用手指在屏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-23 14:33:24
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题由来
这要追溯至 2007 年初。苹果公司在发布首款 iPhone 前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的。于是苹果的工程师们做了一些约定,应对 iPhone 这种小屏幕浏览桌面端站点的问题。
这当中最出名的,当属双击缩放(double tap to zoom),这也是会有上述 300 毫秒延迟的主要原因。
双击缩放,顾名思义,即用手指在屏幕上快速点击两次,iOS 自带的 Sa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 20:36:15
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            声明一下:300ms只是行业内部的统称,其实应该在300ms-350ms之间的一个数值。移动端300ms延迟的前世今生背景: 2007 年初。苹果公司在发布首款iPhone前夕,遇到一个问题:当时的网站都是为大屏幕设备所设计的。于是苹果的工程师们做了一些约定,应对iPhone这种小屏幕浏览桌面端站点的问题。这当中最出名的,当属双击缩放(double tap to zoom)。顾名思义,即用手指在屏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-26 17:53:44
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            延迟执行的几种方法,分享一下. 1.performSelector(NSObject)方法 2.NSTimer方法 3.GCD方法 4.sleep(NSThread)方法 1.performSelector(NSObject)方法 这是iOS中常用的一种延迟执行方法. 特点:这个方法必须要在主线程中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-22 15:18:18
                            
                                977阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在iOS中实现延迟发送多次通知
作为一名新手开发者,您可能会在应用程序中遇到需要定期发送通知的需求。这里,我们将一起探讨如何在iOS中实现延迟发送多次通知的功能。我们会分步骤进行讲解,并提供相应的代码和注释。
## 整体流程概述
为了实现这一功能,我们需要遵循以下步骤:
| 步骤编号 | 步骤描述                     | 代码实现            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-17 07:47:07
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在 iOS 中实现延迟代码执行
在iOS开发中,我们有时需要在一定时间之后执行某些代码,比如弹出提示框或加载新的内容。今天,我将教你如何在iOS中实现代码的延迟执行。接下来,我们将通过几个简单的步骤来实现这一功能。
## 流程概述
| 步骤 | 描述                         |
|------|------------------------------|
| 1            
                
         
            
            
            
            在开发过程中,我们有时会希望把一些操作封装起来延迟一段时间后再执行。iOS开发中,有两种常用的方法可以实现延迟执行,一种是使用GCD,另外一种是使用NSRunLoop类中提供的方法。 1、使用GCD实现延迟执行 在GCD中可以使用dispatch_after()函数,封装一段代码到block中,在设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-03-30 19:36:00
                            
                                110阅读
                            
                                                                                    
                                2评论