1 安装 sudo apt-get install subversion 2 svn --version 查看安装的svn版本的信息 3 安装apache2 的svn支持模块 sudo apt-get install libapache2-svn 4 创建用户组 addgroup subversion 5 usermod -G s...
ios技术
Xcode/iOS: 如何判断代码运行在DEBUG还是RELEASE模式下?
首先确定下项目的 Build Settings 是否已经设置过宏定义 DEBUG,如何看呢? 点击 Build Settings ,然后在搜索框里输入‘macros’ 如果已经设置过,在 Preprocessor Macros 的 Debug 后面会...
UICollectionView高级使用
UICollectionView在2012年被提出,已经不是什么新技术了,在此只是做一下简单的实现。 集合视图:UICollectionView UICollectionView和UITableView类似,它也是datasource和delegate设计模式的:datasou...
GCD介绍(四): 完结
Dispatch Queue挂起 dispatch queue可以被挂起和恢复。使用 dispatch_suspend函数来挂起,使用 dispatch_resume 函数来恢复。这两个函数的行为是如你所愿的。另外,这两个还是也可以用...
GCD介绍(三): Dispatch Sources
何为Dispatch Sources 简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。 说的貌似有点不清不楚。我们到底讨论...
GCD介绍(二): 多核心的性能
概念 为了在单一进程中充分发挥多核的优势,我们有必要使用多线程技术(我们没必要去提多进程,这玩意儿和GCD没关系)。在低层,GCD全局 dispatch queue仅仅是工作线程池的抽象。这些队列中的Block一旦...
GCD介绍(一): 基本概念和Dispatch Queue
什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至...
xcode6 添加.pch文件
1, 新建文件 (command+N)选择other组,再次选择pch,输入文件名保存。 eg: 创建的工程为Demo; 创建文件名为DemoPrefixHeader.pch 2,到工程里面的build setting ->apple llvm 6.0 - language -> ...
iOS开发中的UITableView编辑模式
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。 这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876 下载工程。这个工程就是最简单的产生一个表格并...
iOS 8 新特性
这篇文章会介绍iOS8开发相关的主要特性。 App 插件 通过支持插件,iOS8让我们可以系统指定的区域进行扩展,也就是为用户的特定需求提供自定义的方法。例如:可以通过App插件帮助用户...
NSTImer重复执行任务
问题 应用需要调度代码以在特定的时间执行。此外,你还想要重复执行任务。 解决方案 使用NSTimer调度代码以在特定的时间执行。为了使用NSTimer,你需要有日期对象与指向应用的运行循...
UIViewController生命周期
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc  ...
深入剖析ios系统的文件系统结构
根目录,以斜杠表示,其他所有文件和目录在根目录下展开。 ❏/bin:"binary"的简写,存放提供用户级基础功能的二进制文件,如ls、ps等。 ❏/boot:存放能使系统成功启动的所有文件,这些文件...