所谓,引用计数

2016-06-14
阅读 7 分钟
4.6k
Cocoa采用了一种称为引用计数的技术。每个对象有一个与之相关联的整数,称作它的引用计数器。当某段代码需要访问一个对象时,该代码将该对象的引用计数器值加1。当该代码结束访问时,将该对象的引用计数器值减1。当引用计数器值为0时,表示不再有代码访问该对象,因此对象将被销毁,其占用的内存被系统回收以便重用。

iOS并发编程Tips(二)

2016-05-06
阅读 4 分钟
3.6k
博文链接:[链接] 在iOS并发编程Tips(一)中,我们提到了三点,分别是线程、原子属性和并发同步。在本文中,你将会看到以下几点: 线程安全 锁 使用主线程 GCD 还是 NSOperationQueue 线程安全 线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确...

FBMemoryProfiler 基础教程

2016-04-20
阅读 4 分钟
4k
博文链接:FBMemoryProfiler 基础教程 FBMemoryProfiler是Facebook开源的一款用于分析iOS内存使用和检测循环引用的工具库。 在上一篇[译文]在iOS上自动检测内存泄露中,Facebook讲解了FBMemoryProfiler的核心原理。鉴于有人在评论里问怎么使用,我这里就简单介绍一下。 安装 CocoaPods 建议使用Cocoapods安装,只需要在po...

[译文]在iOS上自动检测内存泄露

2016-04-19
阅读 5 分钟
3.2k
Facebook iOS客户端有很多功能,并且它们共享同一块内存空间。如果任何特定的功能消耗过多的内存,就会影响到整个应用程序。这是可能发生的,比如,这个功能导致了内存泄露。

Xcode7 插件开发:从开发到pull到Alcatraz

2016-04-18
阅读 10 分钟
2.7k
Xcode很强大,但是有些封闭,官方并没有提供Xcode插件开发的文档。喵神的教程比较全,也比较适合入门。本文的教程只是作为我在开发FKConsole的过程中的总结,并不会很全面。

使用Python开发iOS程序

2016-04-15
阅读 4 分钟
32k
我们见过使用JS、Lua、Ruby开发iOS程序的,但是基本没有见过使用Python开发iOS程序(软件)的,这是为什么?关于这个问题,我后面会回答。

iOS Timer 盘点

2016-04-14
阅读 9 分钟
3.4k
博文地址:[链接] 在iOS的开发过程中,Timer是一个很常见的功能。苹果提供给了我们好几种可以达到Timer效果的方法,我尝试在这里盘点一下。 NSTimer NSTimer是我们最常见的一种Timer,我们从NSTimer开始说起。 用法 NSTimer的用法很简单,个人比较常用的是下面这个方法: {代码...} Tips 为何停止? 有这么一道面试题,题目...