我们日常开发中经常是使用weak关键字来解决循环引用的问题,原因是被weak引用的对象它的引用计数不会增加,而且在这个对象被释放的时候被weak修饰的变量会自动置空,不会造成...
我们日常开发中经常是使用weak关键字来解决循环引用的问题,原因是被weak引用的对象它的引用计数不会增加,而且在这个对象被释放的时候被weak修饰的变量会自动置空,不会造成...
一、应用间跳转介绍 1.1、什么是应用间跳转,有什么作用? 如下<1>、使用第三方用户登录,需要用户授权,还需要"返回到调用的程序,同时返回授权的用户名"<2>、应用程序推广...
更新:关于Swift的动态性补充 参考:Objective-C 的运行时以及 Swift 的动态性现在让我们来谈谈 Swift 吧。Swift 是一种强类型语言。类型静态,也...
前言 BitmapContext虽然在日常的开发中并不普遍使用,但是在图像处理方面却非常的灵活易用(不依赖第三方库的情况下)。 此文旨在为大家提供一个通过Bitmap处理图像...
Mac 上玩 Linux(一)安装UbuntuMac 上玩 Linux(二)Ubuntu 支持 root 登录Mac 上玩 Linux(三)使用 SSH 连接 UbuntuM...
Swift服务端开发系列完整版 序言 互联网的大潮正在持续,app前端开发正在走向平稳甚至收缩期。swift的推出给苹果公司又添加了一个护城河,随着swift的开源、跨平台、...
iOS并没有提供官方的dispatch_after 的取消方法,但可以通过block封装完成需求。 代码来自某不知名大神,注释按自己理解写的。