Firefox 与 Swift

swift 发布于 2017年11月20日
Firefox for iOS

iOS 版的 Firefox 已经将源码放到了 Github 上面, 并且它基本都使用 Swift 来实现,这绝对是学习 Swift 的一个非常好的资料:

https://github.com/mozilla/firefox-ios

大家可以随时 Clone 下来。 大家可以看到它的整体项目结构,以及源码:

这个项目构建起来也非常简单。 iOS 版 Firefox 使用的是 Carthage 包管理工具。并且给我们提供了构建脚本。

进入项目的根目录后,执行命令:

sh ./bootstrap.sh

这个脚本会帮我们更新项目依赖的所有第三方库, 但要注意你的网络状况哦, 有部分第三方库的安装可能需要科学上网~ 所以在执行更新脚本之前,先确认好你的网络环境。

如果更新过程中失败了, 重新执行脚本可能会被忽略,这时候可以加上 force 标记:

sh ./bootstrap.sh --force

依赖库都成功更新后,我们就可以编译 Fennec Scheme 来构建项目了。 里面的很多 Swift 代码还是很有参考价值的。 大家如果需要可以自行到 Github 上面下载。 并且如果你还愿意为开源社区做一份贡献, 还可以在 Github 上面提交你的 Pull Request。


如果你觉得这篇文章有帮助,还可以关注微信公众号 swift-cafe,会有更多我的原创内容分享给你~

本站文章均为原创内容,如需转载请注明出处,谢谢。
关注微信公众号
发现更多精彩
swift-cafe