ios技术

ubuntu 14.04实战SVN服务器搭建

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...

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一旦...

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,你需要有日期对象与指向应用的运行循...

深入剖析ios系统的文件系统结构

根目录,以斜杠表示,其他所有文件和目录在根目录下展开。 ❏/bin:"binary"的简写,存放提供用户级基础功能的二进制文件,如ls、ps等。  ❏/boot:存放能使系统成功启动的所有文件,这些文件...