小编上个月有幸听身边朋友介绍了他去参加了一场当地的线下 iOS开发者大会。里面主要是讲了如何提高iOS开发效率的方法。以下是他参加开发者总结的经验分享小编将毫无保留的分享给大家,希望大家从中能收获知识。

打开网易新闻 查看精彩图片

问题来源

编译工具Xcode在运行或编译代码的时候,会有很多的读写操作。例如从电脑盘中读取图片如图所示:

打开网易新闻 查看精彩图片

如果读取量少,那么无伤大雅,但是图片读取量增多的时候,编译工具Xcode在编译时就会花很多时间去硬盘(Disk)上去完成读写的操作。有时候还会遇到读取硬盘故障的问题。

解决思路

正所谓“哪里需要优化,哪里就需要程序员”,计算机结构简如图所示。

打开网易新闻 查看精彩图片

如果可以让所有读写操作都可以在内存中完成,那么就能提高 Xcode 的工作效率。可问题是,怎么实现?

实现方法

方法的思路很简单,大概可以分两步:

  1. 1. 配置 RAM。在内存中专门开出一块让 Xcode 使用。

  2. 2. 连接 Xcode。让 Xcode 连接到我们开辟出来的专属内存空间。

下面就是见证奇迹的时刻。

第一步,创建 .sh 文件。代码如图所示如下。

打开网易新闻 查看精彩图片

第二步,运行 .sh 文件。在命令行中敲下。

打开网易新闻 查看精彩图片

运行完之后会出现一个叫ramdisk的内存空间,大约1 GB 大小。

打开网易新闻 查看精彩图片

第三步,连接 Xcode。Xcode -> Preferences -> Locations -> Locations Tab,配置 DerivedData。

打开网易新闻 查看精彩图片

Advanced也要配置成下图所示

打开网易新闻 查看精彩图片

以上就是全部步骤。这时候你就可以享受飞一般的开发了。现在 Project 中所有文件都在内存中,相比于 SSD,理论上是要快上一个数量级。

分享之前我还是要推荐下我自己建的iOS学习群:656315826,史上第一个iOS5000人群,都是学iOS开发的,如果你正在学习iOS,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是iOS党,不定期分享干货(只有iOS开发相关的),包括我自己整理的一份2017最新的iOS资料和零基础入门教程,欢迎初学和进阶中的小伙伴。

打开网易新闻 查看精彩图片