iOS内存管理介绍与Leak工具的使用

iOS平台内存常见问题 作为iOS平台的开发者,是否曾经为内存问题而苦恼过?内存莫名的持续增长,程序莫名的 crash,难以发现的内存泄漏,这些都是iOS平台内存相关的常见问题;本文将会详细介绍iOS平台的内存管理机制,autorelease机制和内存的使用陷阱,这些将会解决iOS平台内存上的大部分问题,提高了程序的稳定性; 1 iOS平台内存管理介绍 iOS平台的内存管理采用引用计数的机制;当创建一个对象时使用alloc或者allWithZone方法时,引用计数就会+1;当释放对象使用release方法时 Continue reading iOS内存管理介绍与Leak工具的使用

【分享】Xcode 4的.gitignore文件

最终,苹果公司推出了支持Git的Xcode 4。  Git是一个通用的标准的版本管理系统,你可以直接在Xcode 4中使用它。 如果你想愉快的使用Git系统而避免出现一些让人恶心的问题,你应该使用一个.gitignore文件来忽略掉某些文件来保持你的Git仓库的整洁。 以下是一个经过优化的.gitignore # Exclude the build directory build/* # Exclude temp nibs and swap files *~.nib *.swp # Exclude OS X Continue reading 【分享】Xcode 4的.gitignore文件

在Automatic Reference Counting (ARC)下能使用的SFHFKeychainUtils类

分享一个在ARC下能使用的SFHFKeychainUtils类。 SFHFKeychainUtils是一个非常优秀的开源的类。  用于安全的保存用户名密码等机密信息。并且在模拟器下也可以使用。 但是原版的SFHFKeychainUtils在Automatic Reference Counting (ARC)下会编译出错。所以今天分享一个ARC下能正常使用的SFHFKeychainUtils。 注意:请非ARC的程序不要使用此版本的SFHFKeychainUtils! 轻则会造成内存泄漏、重则影响程序稳定性。 Continue reading 在Automatic Reference Counting (ARC)下能使用的SFHFKeychainUtils类

教程:将Xcode项目转移至Git服务器

上一篇文章介绍了如何在Linux VPS上搭建Git服务器。 那么这篇文章将会讲述如何将已有的Xcode Project转移至Git服务器。 首先需要确认本机中安装了Xcode 4.0以上的版本。 因为Xcode 4才真正支持git并且已经自带了git命令。 首先打开Mac OS X中的Terminal(终端) 然后切换目录至Project的目录。 例如保存在桌面上的TestGit项目 在Terminal中键入 $ cd ~/Desktop/TestGit/ 然后初始化git仓库 并将所有项目文件添加到仓库 Continue reading 教程:将Xcode项目转移至Git服务器