延长代码执行时间

方法一:

 初始化: 

 

NSTimer *timer =[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(surplusTime) userInfo:nil repeats:YES];

移除定时器:

[timer invalidate];
 timer = nil;


方法二:

[self performSelector:@selector(stop) withObject:nil afterDelay:3];


方法三:

sleep(3);延时3秒

此方式在主线程和子线程中均可执行。
是一种阻塞的执行方式,
建方放到子线程中,以免卡住界面
没有找到取消执行的方法。


方法四:

GCD方式

double delayInSeconds ;
    delayInSeconds = 2;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
// 具体执行的操作
});
此方式在可以在参数中选择执行的线程。
是一种非阻塞的执行方式,
没有找到取消执行的方法。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Eziriz .NET Reactor 是一个强大的代码保护和软件防盗版工具,完全由.NET框架编写。.NET Reactor支持NET平台的软件许可系统,并支持NET程序集所有语言。当.Net编译器编译你的C#或VB.NET程序时,程序员的程序并不会编译为原生的机器语言,而是编译成为了通用中间语言指令(CIL)。CIL是介于源代码和本地代码的中间的语言,当你的程序运行,不是直接执行的机器代码,而是由.NET框架解释执行。 Eziriz .NET Reactor 4.6.0.0 官方原版+破解补丁(强大的代码保护和软件防盗版工具) 正因为如此,你的应用程序或库的源代码,可以很容易地复制。CIL很容易被反编译,通过一些反编译工具,可以容易的将CIL反编译为C#或VB.NET源代码!显然,这种分发给最终用户的商业软件,很容易被你的竞争对手和不法分子所利用。 Eziriz .NET Reactor 的主要功能: 知识产权保护 NecroBit保护 本地代码生成 混淆 控制流混淆 字符串加密 防篡改 资源加密和压缩 依赖合并 保护应用程序和库文件(DLL) 强大的授权(license)发牌机制 将防止反编译执行文件包装为试用版 设置试用版过期日期 设置安装后可使用的天数 限制使用次数 限制每次使用的时间不超过多少分钟 限制试用版功能 支持试用版升级到完全授权版本 永久授权(终生许可证) 阶段授权(即租用软件) 使用次数授权(即软件作为服务) 软件开发工具包 整合到你的许可证组装检查和防止反编译延长授权fuctionality 延长许可功能与定制扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值