iOS GCD编程之dispatch
GCD编程的核心就是dispatch队列,block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致
GCD编程的核心就是dispatch队列,block的执行最终都会放进某个队列中去进行,它类似NSOperationQueue但更复杂也更强大,并且可以嵌套使用。所以说,结合block实现的GCD,把函数闭包(Closure)的特性发挥得淋漓尽致
CocoaPods发展到现在基本上已经是ios开发的标准依赖工具,我们只需要安装好pod后在项目中新建一个Podfile文件并且写入你需要的三方框架,就能很方便得使用第三方框架,搞技术的都喜欢造轮子,这不又一个轮子Carthage,那它到底有什么优点,是否值得我们换掉CocoaPods呢?
Cocoapods作为iOS开发的包管理器,给我们的开发带来了极大的便利,而且越来越多的第三方类库支持Pod,可以通过Pod傻瓜式的集成到自己的工程中,那么问题来了,我自己也有一系列的小工具类,怎么让它也支持pod集成进而让其他朋友方便的使用呢。
RxSwift 是 ReactiveX 的 Swift 和 iOS/OSX 平台,是 Rx 的 Swift 版本。跟 Rx 一样,可以简化异步操作和事件/数据流。
SwiftyJSON确实很好用 不会因为取了某个空对象的值而导致程序的崩溃,但是 一直这样data["a"]["b"]["c"].stringValue的形式也不太好,那怎样把JSON转换成对象呢
NSTimer有坑,坑在哪里?它会持有target的引用计数,不出意外的话你的target还会持有它的引用计数。另外,还会被runloop持有它的引用计数。
Android SDK、Gradle、依赖下载慢、镜像、JDK版本、构建慢问题
iOS Swift怎样打印日志
Android是用Java开发,其静态变量的生命周期遵守Java的设计。我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在PC机的客户端程序中,一个类被加载和卸载,可简单的等同于jvm进程的启动和结束。那么在Android中呢?
Android 退出应用
Linux 同步网络时间,解决电脑重启时间不同步问题。
UIBarButtonItem设置Badge
Oracle 序列重建
Oracle 删除表空间 出现"无法删除用于强制唯一主键的索引"解决方法
Windows下Nginx安装与简单配置
Oracle ora-12505 监听程序当前无法识别sid
Oracle修改编码
CentOS安装后 没有分配IP的解决方法
iOS从Xib中设置样式
远程连接Windows Server 2012
在iOS的XCode工程配置中为什么要用-all_load和-ObjC
Mac OS 上设置 JAVA_HOME
Tomcat 日志及参数的乱码问题
Nginx Tomcat 负载均衡 集群
Android Notification的用法
Apache Tomcat 负载均衡 集群
Oracle常用操作
Android Activity的启动模式
Android 设置logo上的badgenumber
iOS layout相关方法
iOS XMPP系列教程(Swift)一 概述与环境搭建
iOS XMPP系列教程(Swift)二 框架介绍
iOS XMPP系列教程(Swift)三 代码实战
iOS 页面跳转的方式
Swift中的if let guard
iOS发布app Missing iOS Distribution signing identity
iOS UITextField详解
iOS 设置tableViewCell的高度
iOS 点击通知打开对应页面
iOS微信支付
iOS Core Animation的用法
iOS Array和Dictionary常用方法
iOS UICollectionView的用法