Firefox ios 火狐浏览器iOS版本二次开发(二) 编译
Firefox ios源代码下载地址:
Firefox CSDN下载地址
Firefox ios版本采用的是swift语言来进行开发的。在github的主页面上,对于如何编译Firefox,有这么一段文字:
按照说明,正确编译Firefox ios版本需要安装最新的xcode 8版本,并且安装xcode developer tools。
xcode可以从App store下载,初次打开的时候,会提示安装xcode developer tools,因此xcode环境不是比较大的问题。
firefox用到了不少的第三方资源包,并且使用carthage来进行管理,因此第二个必要条件是安装carthage。安装carthage最简单的方式当然是通过Homebrew工具来安装了。
homebrew是一个mac平台下的包管理工具,因此也需要先行安装。访问homebrew官方网站即可了解安装方法:
Homebrew 官网
安装好Homebrew后,安装carthage就非常简单:
brew update
brew install carthage
安装好carthage之后,即可将下载下来的源代码解压,在终端中,进入源码目录,然后执行命令:
sh ./bootstrap.sh
等待一段时间之后,等待carthage把依赖库下载并且编译完成。
由于众所周知的原因,部分依赖包托管在google上,因此无法完成下载,这个时候,就需要使用VPN了,没有别的办法,自掏腰包买一个,稳定高速的就可以了。
然后打开client.xcodeproj文件,编译Fennec即可。
最好使用开发者账号来进行开发和调试。