美文网首页iOS 源码解析
Chrome for iOS 编译记录

Chrome for iOS 编译记录

作者: vedon_fu | 来源:发表于2017-05-03 23:21 被阅读326次

    最近在研究如何加快网页的加载速度,正如上一篇文章所写,Chrome 预加载,预连接并且通过一定的策略预测用户可能打开的网页。Google 一下Chrome相关的资料,无意中发现它已经开源了!官方网址,按照这个来,如果你的环境是对的,那不会有什么问题。下面记录一下自己实践的过程

    • 确认你的XCode在8.0以上

    • 下载最新的JDK

    • 新建文件夹:Chrome ,打开terminal ,cd 到当前目录。执行git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 。注意:这里的耗时取决你的网络

    • 设置环境变量,$ vim ~/.bash_profile,这个文件会在每次打开终端窗口的时候被执行,一般就用来设置环境变量,如果不存在,则创建一个.

    • $ export PATH=$PATH:/你设置的路径/Chrome/depot_tools

    • $ echo $PATH ,检查是否有depot_tools的路径

    • 在Chrome 里面新建Code文件夹,在这个目录下执行:$ fetch --no-history ios 。这里可以开2局王者荣耀再回来看看。

    • 中间电脑死机的话(我的就是这样),可以用$ gclient sync --no-history 可以继续拉代码。

    • 进入 src/ios/build/tools/ ,执行 $ python setup-gn.py 这个脚本会生成iOS的工程文件,路径为 src/out/。Almost there ,bitch!

    • 执行 $ ninja -C out/Debug-iphonesimulator gn_all .

    • 在 out/Debug-iphonesimulator/iossim out/Debug-iphonesimulator/Chromium.app 就可以找到生成的app .

    相关文章

      网友评论

        本文标题:Chrome for iOS 编译记录

        本文链接:https://www.haomeiwen.com/subject/pholtxtx.html