连Mozilla也用Swift来实现iOS版Firefox,代码开源哦,速来学习

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
查看查看184 回复回复2 收藏收藏 分享淘帖 转播转播 分享分享 微信
查看: 184|回复: 2
收起左侧

连Mozilla也用Swift来实现iOS版Firefox,代码开源哦,速来学习

[复制链接]
JoyceChu 发表于 2016-9-20 15:57:33 | 显示全部楼层 |阅读模式
快来登录
获取优质的苹果资讯内容
收藏热门的iOS等技术干货
拷贝下载Swift Demo源代码
订阅梳理好了的知识点专辑

众所周知 Firefox 是Mozilla非常有名的一个项目, 随着Swift的普及,移动版Firefox推出了用Swift实现的新版本。 而且它依然是开源的,开源的,开源的。 这次就跟大家介绍下 Firefox for iOS 项目。




1、Firefox for iOS

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

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

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

连Mozilla也用Swift来实现iOS版Firefox,代码开源哦,速来学习

连Mozilla也用Swift来实现iOS版Firefox,代码开源哦,速来学习 - 敏捷大拇指 - 连Mozilla也用Swift来实现iOS版Firefox,代码开源哦,速来学习


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

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

[Bash shell] 纯文本查看 复制代码
sh ./bootstrap.sh


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

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

[Bash shell] 纯文本查看 复制代码
sh ./bootstrap.sh --force


依赖库都成功更新后,我们就可以编译 Fennec Scheme 来构建项目了。 里面的很多 Swift 代码还是很有参考价值的。

Swifthumb上的各位Swift高手,如果需要可以自行到 Github 上面下载。

如果你还愿意为开源社区做一份贡献, 还可以在 Github 上面提交你的 Pull Request。

都看到这里了,就把这篇资料推荐给您的好朋友吧,让他们也感受一下。

回帖是一种美德,也是对楼主发帖的尊重和支持。

*声明:敏捷大拇指是全球最大的Swift开发者社区、苹果粉丝家园、智能移动门户,所载内容仅限于传递更多最新信息,并不意味赞同其观点或证实其描述;内容仅供参考,并非绝对正确的建议。本站不对上述信息的真实性、合法性、完整性做出保证;转载请注明来源并加上本站链接,敏捷大拇指将保留所有法律权益。如有疑问或建议,邮件至marketing@swifthumb.com

*联系:微信公众平台:“swifthumb” / 腾讯微博:@swifthumb / 新浪微博:@swifthumb / 官方QQ一群:343549891(满) / 官方QQ二群:245285613 ,需要报上用户名才会被同意进群,请先注册敏捷大拇指

嗯,不错!期待更多好内容,支持一把:
支持敏捷大拇指,用支付宝支付10.24元 支持敏捷大拇指,用微信支付10.24元

评分

参与人数 1金钱 +10 收起 理由
Anewczs + 10 发帖就是光荣,分享精神可嘉!.

查看全部评分

代码买卖 发表于 2016-9-20 17:17:57 | 显示全部楼层
fork过来,我也可以有自己的移动浏览器啦!
apper 发表于 2016-9-21 05:45:09 | 显示全部楼层
是不是已经不再有404页面了?

我看《Firefox最新的实验性项目:不再有404页面》这个早就报导过,不知道现在有没有实现?
http://www.swifthumb.com/thread-13512-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

做任务,领红包。
我要发帖

分享扩散

都看到这里了,就把这资料推荐给您的好朋友吧,让他们也感受一下。
您的每一位朋友访问此永久链接后,您都将获得相应的金钱积分奖励
关闭

站长推荐 上一条 /3 下一条

热门推荐

合作伙伴

Swift小苹果

  • 北京治世天下科技有限公司
  • ©2014-2016 敏捷大拇指
  • 京ICP备14029482号
  • Powered by Discuz! X3.1 Licensed
  • swifthumb Wechat Code
  •   
快速回复 返回顶部 返回列表