新普金娱乐网址


数学您不懂JS: 异步与特性 第六章: 基准分析与调优

写给即上初中的承轩

斯威夫特数学 学习指导

  • 一月 29, 2019
  • 数学
  • 没有评论

最近在酷壳上,陈皓撰文演说了对待技术的千姿百态,怎样面对技术的很快翻新?是否做软件开发比此前更为不便了?他都交由了投机的视角。

以下指导是基于最新的 Swift4.0 为根基为而言. 如您在参考3.0以下版本, 那您就毫无说您会 斯威夫特, 3.0
从前是 Objective-C 的动迁(80%),是不成熟的语言, 瞧着很别扭的言语;  3.0
之后完全脱去 Objective-C 的动迁阴影…, 是一门全新的语言.

陈皓首先针对“怎样对待蒸蒸日上的新技巧”做出了答疑:

但不得不说在 Objective-C
的基本功之上学习 Swift 会更快下手.

遇上新技巧我会去探听,但不会把很大的活力放在那么些技能(如:NoSQL,Node.js,等)。那些技术尚不成熟,只须要跟得住就可以了。技术十年以上或者是一个要诀。有人说技术更新换代很快,我简单都不觉得是如此想。即便有不成熟的技术不断地出现,可是老练的技能,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多年,Java也有濒临20年了……,所以,借使你着眼成熟的技巧,其实并不多。

学习Swift,从那边开首!

她的中坚理念是——要询问技术就肯定必要通晓所有电脑的技艺历史发展和进化路线。你要朝着球运动的轨道去,而不是向阳球的职分去,要知道球的位移轨迹,你就须求知道它历史上是怎么跑的。

http://special.csdncms.csdn.net/the-swift-programming-language-in-chinese/index.shtml

下一场,他不难回想了IT技术的脉络,并列出了几条第一的主线:

《The Swift Programming Language》 官方 API

70年代Unix的产出,是软件发展方面的一个里程碑,这几个时代的C语言,也是言语方面的里程碑。(当时)所有的项目都在Unix/C上,全球人都在用那两样东西写软件。Linux跟随的是Unix,
Windows下的付出也是
C/C++。那时候出现的C++很当然就被世家接受了,公司级的系统很当然就会迁移到那地方,C++纵然接过了C的接力棒,可是它的题材是它从不一个商家方面的架构,而且太自由了,否则也不会有前日的Java。C++和C卓殊类似,它只不过是C的一个恢弘,长年没有一个集团架构的框架。而Java在被发明后,被IBM把集团架构这一部分的急需接了苏醒,J2EE的面世让C/C++捉襟见肘了,在言语进化上,还有Python/Ruby,前面还有了.NET,但心疼的是那只局限在Windows平台上。那些就是信用社级软件上边语言层面尽管C
-> C++ -> Java那条主干,操作系统是Unix ->
Linux/Windows那条为主,软件开发中须要通晓的网络知识就是Ethernet ->
IP -> TCP/UDP
这条为主。别的一条脉络就是互连网方面的(HTML/CSS/JS/LAMP…)。

https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift\_Programming\_Language/TheBasics.html\#//apple\_ref/doc/uid/TP40014097-CH5-ID309 

再者,他还剖析了架构领域的前进:

斯威夫特 初级语法

  • 从单机的年份,到C/S架构(界面,业务逻辑,数据SQL都在Client上,唯有数据库服库在S上)
  • 再到B/S结构(用浏览器来充当Client,不过传统的ASP/PHP/JSP/Perl/CGI那样的编程也都把界面,业务逻辑,和SQL都放在一起),然而B/S已经把这几个东西放到了Web
    Server上,
  • 再到新兴的中间件,把业务逻辑再抽出一层,放到一个叫App
    Server上,经典的三层构造。
  • 下一场再到分布式结构,业务层分布式,数据层分布式。
  • 再到后天的云架构——全体移到服务器。

https://i.cnblogs.com/posts?categoryid=1007680

陈皓针对“忽视关键主旨技术,盲目追逐新技巧”的气象做出了答复:“如若连技术大旨都得以不学的话,还有哪些其余的好学啊?这么些是总结机发展的根、脉络、祖师爷,那样的事物怎么可以不学呢?”

Swift 高级

那么,现在做一个软件开发者是或不是尤其劳累了?陈皓认为“更简便易行了”:

https://i.cnblogs.com/posts?categoryid=984671

因为明日网络很强盛,你可以找到很多共享的知识——相对于自身丰盛时候。第一,知识你不难查到,然后社区广大,文章、分享的人也更是多。大家越发时候没有的。上网一查,什么都不曾。都得去团结雕刻,自己去考察。所以自己觉得相比较大家越发时候更便于了。第二,工具变多了。现在的工具比卓殊时候好用多了。大家丰盛时候就是一天到晚在vi里面,连个自动唤醒都未曾,连个版本库管理都不曾。不光工具变多,框架也多了,种种各个的编程框架。大家那时候都是生写。写JavaScript,生写,连个jQuery都未曾。没有那么些支持性的、让你增强生产力的东西。J2EE那时候也并未。而且所有(开发条件)都很不成熟。一个服务器的参天配置就1GB的情事下,一个WebSphere起来就占了900多MB——那还是可以跑什么应用?所以只可以去用最基础的系统。所以我觉着现在,无论是环境,依然支付的经过,都更专业了。以前自己做开发的时候就算,什么都不懂就上了,瞎搞,没有啥样支出规范,没有人理你,反正你搞得好就搞好,搞不佳就搞不好了,全靠自己,包含做测试维护等等。我以为现在的软件开发就很好,你一上去,就有好的工具,有好的知识库,有好的社区,有好的花费框架,还有好的流程,方法,甚至还有人帮你做测试,还有人报告你应有如何是好。幸福得很。现在游人如织人还说那么些不佳那些不佳,开发难怎样的。其实简单多了。

只是,有个东西我认为是当今的软件开发者比我们那时候变得更难的。就是,你享乐精晓后,人就变懒,变娇气了。对广大东西的埋怨就先导多了。大家尤其时候哪有何好抱怨的?没啥好抱怨的,有活就干,有东西学就疾速学。现在吧,学个什么样东西还增选的,抱怨那个语言太扯,这一个IDE不好,这一个框架太差,版本管理工具太扯,等等。那就如从前自己没东西吃,唯有个糠吃,假使有面包有包子,我就觉着格外可怜好了。现在是,好吃的东西多了大家还学会挑食了,那也不好用,那也不佳用。

向来就不是技巧变难了,环境变差了,是程序员变娇气了。所以软件开发变难,百川归海依旧程序员们融洽变娇气了。

Swift 2.0到3.0 的迁徙变化常见错误链接:

陈浩认为“任何一门技术玩深了,都是很有趣的”:

http://www.cnblogs.com/gongyuhonglou/p/6108240.html

其余,任何一门技术玩深了,都是很有趣的。有些人形成了一个价值取向,“我只做什么,绝不做哪些”。前段时间有一个刚来亚马逊的工程师,他本来做的是数据挖掘推荐系统,原来的集团组成要让她做前端,他不肯就去职了,他说她不想做前端。我以为,前端后端都是编程,Javascript是编程,C++也是编程。编程不在于你用什么语言去coding,而是你团队程序、设计软件的力量,只要你上涨到脑子劳动上来,用哪些都如出一辙,技术无贵贱。你可以不希罕那么些技术,不过照旧要询问通晓,也未尝需求完全不用,完全摒弃。

……

若是你未曾趣味,什么都是托辞,假诺你有趣味了,什么都是幽默的。

http://www.jianshu.com/p/27fd2a2b32e4

原文[http://coolshell.cn/articles/8088.html]如下:

http://www.jianshu.com/p/af5d2b28b9e4

近年质量发生,图灵社区,InfoQ,51CTO相继对自家做了征集,前二日我把InfoQ对本人的采集张贴了出来,后天,图灵社区和51CTO对自我的采访公布了(图灵的访谈 ,51CTO的访谈),我是一个有技巧网瘾的人,我的经验比较独特,对大家来说可能也从不什么看头,那多个采都有一些交汇的部分,但是有些意见我想再增高部分,并雄居此处和豪门一齐享受一下。

http://blog.csdn.net/ios_qing/article/details/52812187

对此百废具兴的新技巧,你是何等姿态?

碰到新技巧我会去精晓,但不会把很大的生命力放在那一个技能(如:NoSQL,Node.js,等)。那一个技术尚不成熟,只要求跟得住就可以了。技术十年以上或者是一个诀窍。有人说技术更新换代很快,我简单都不觉得是那样想。尽管有不成熟的技能不断地涌出,可是老练的技艺,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多年,Java也有接近20年了……,所以,如果您着眼成熟的技术,其实并不多。

我的理念是——要了解技术就肯定需求驾驭所有电脑的技术历史前进和升华路线。(这几个视角,我在《程序员练级攻略》和《C++的坑多呢?》中涉及过频仍了。)因为,您要朝向球运动的轨迹去,而不是通向球的岗位去,要知道球的位移轨迹,你就要求了然它历史上是怎么跑的

假如要捋一个技能的系统,70年代Unix的出现,是软件发展地方的一个里程碑,那些时期的C语言,也是言语方面的里程碑。(当时)所有的项目都在Unix/C上,满世界人都在用那两样东西写软件。Linux跟随的是Unix,
Windows下的付出也是
C/C++。这时候出现的C++很自然就被世家接受了,集团级的体系很自然就会迁移到那上头,C++就算接过了C的接力棒,不过它的难点是它从不一个合营社地点的架构,而且太随意了,否则也不会有明天的Java。C++和C非凡相近,它只可是是C的一个伸张,长年没有一个商行架构的框架。而Java在被发明后,被IBM把集团架构那有些的须要接了回复,J2EE的产出让C/C++捉襟见肘了,在言语进化上,还有Python/Ruby,后边还有了.NET,但心痛的是那只局限在Windows平台上。这么些就是商店级软件方面语言层面即便C
-> C++ -> Java那条为主,操作系统是Unix ->
Linux/Windows那条主干,软件开发中须求领悟的互连网知识就是Ethernet -> IP
-> TCP/UDP
那条主干。其余一条脉络就是互联网方面的(HTML/CSS/JS/LAMP…)。我是一个有技术忧虑症的人,这几条软件开发的主线一定不可能遗弃。

除此以外,从架构上的话,我们得以见到,

 

  • 从单机的年份,到C/S架构(界面,业务逻辑,数据SQL都在Client上,唯有数据库服库在S上)
  • 再到B/S结构(用浏览器来充当Client,然而传统的ASP/PHP/JSP/Perl/CGI那样的编程也都把界面,业务逻辑,和SQL都置身一起),可是B/S已经把这一个东西放到了Web
    Server上,
  • 再到后来的中间件,把业务逻辑再抽出一层,放到一个叫App
    Server上,经典的三层构造。
  • 接下来再到分布式结构,业务层分布式,数据层分布式。
  • 再到今天的云架构——全部移到服务器。

大家得以看来技术的变化都一向再把东西未来端移,前端只剩一个浏览器或是一个手机。通过那些你可以看出任何技术发展的可行性。所以,假诺您询问了这么些变迁,精通了这几个生成进度“不断填坑”的进度,你将会对技术有很强的握住。

别的,我听见有不可胜言人说,一些技能不适用,一些技巧太高校派,但对本身的话,无论是应用仍旧学术,我都会看,知识不愁多。何必搞应用的和搞学问的诀别阵营,都是文化,学就好了。

技巧的进化要根植于历史,而不是前景。不要和自身讲述这么些技术的前途会多么美好(InfoQ

ArchSummit大会上有一个微软来的人把Node.js说得跟仙女一样,然后给了一个Hello
World),我肯定你用有些新的技艺可以完毕广大鲜艳的事物。不过,我以为技术都是承前的,只有承前的才会年轻。所以说“某某(技术)要火”那样的话是从未意义的,等它火了、应用多了,规模大了,再说。有些人说:“不学C/C++也是一向不难点的”,我对此的回复是:只要连技术宗旨都足以不学的话,还有如何其他的好学啊?那一个是统计机发展的根、脉络、祖师爷,那样的东西怎么可以不学呢?

其它,大家要去打听任何电脑文化,我以为计算机文化源起于Unix/C那条线上(注意,我说的是文化不是技巧)。我也写过很多与Unix文化相关的稿子,我们可以看看自己写的“Unix传奇尤其是下篇)”。

http://www.jianshu.com/p/6dddf360493b

不过在应用环境中,对新技巧的急需是很高的,你以为在教育领域总计机科学的信赖应该是什么的?

全校教的绝大部分都是文化密集型的技术,可是社会上的商店多数都是劳动密集型的。什么是劳动密集型的店铺吗?麦当劳炸薯条就是劳动密集型的行事,用不到全校教书的那个知识。如果有一天你不炸薯条了,而要去做更大更专业的东西,校园里的学问就会派上用场。有人说一个语言、一个技艺,能缓解难题能用就行了,我不这样认为。本身以为您应当至少要清楚那一个演化和发展的历程。而只要您要解决部分事务和技术难题,就须求抓住某种技术很透彻地上学,当成艺术一样来读书。

我在“软件开发‘三重门’”里说过,第一重门是工作功用,在这重门里,的确是会编程就足以了;第二重门是事情特性,在这一重门里,技术的底子就很得力了,比如:操作系统的文件管理,进度调度,内存管理,互联网的七层模型,TCP/UCPUDP的情商,语言用法、编译和类库的落到实处,数据结构,算法等等就卓殊紧要了;第三重门是业务智能,在这一重门里,你会意识许多事物都很高校派了,比如,搜索算法,推荐算法,预测,总计,机器学习,图像识别,分布式架构和算法,等等,你要求读很多处理器高校派的杂文。

可想而知,那关键看您职业生涯的背景了,假如你成天被作为劳引力来拔取,你用到的技艺就相比较浅,相比较实用,但是如若您做一些文化密集型的干活,你就须求用心来搞搞切磋,就会发现你须求理论上的知识。比如说,我事先做过的跨国库存调配,需求知道最短路径的算法,而自我现在在亚马逊(Amazon)做的库存预测系统,数据挖掘的这个东西都要求很强的数学建模、算法、数据挖掘的功底。

自家觉得实在的能人都出自文化密集型的高校派。他们更强的是,可以把那多少个理论的基础知识应用到明天的事情上来。但很惋惜,我们国内明日的指点并不曾很好地把那么些高校派的理论知识和切实的事务难题很好地接合起来。例如有的哈希表或二叉树的数据结构,假如大家的院校在讲述这几个文化的时候可以对接实际的工作难点,效果会要命不错,如:设计一个IP地址和地理地方的查询系统,设计一个分布式的NoSQL的数据库,或是设计一个地理地点的搜寻应用等等。在就学操作系统的时候,即使老师可以带学员做一个有线电话或嵌入式操作系统,或是探究一下Unix
System
V或是Linux的源码的话,会更幽默。在念书互联网知识的时候,能带学生首要学一下以太网和TCP/IP的特性,并调优,若是能做一个互连网上的pub/sub的新闻系统或者做一个像Nginx一样的web
server,那会更好。即使在学图形学的经过中能率领学生实施一个绘制工具或是一个游戏引擎,那会更有趣。

简单的说,大家的教诲和现实性脱节太严重了,教的事物随便在技术或者在实践上都严重退化和脱节,没有经过实际的事务或技术难点来教学生那么些理论知识,那是一个败诉。

✨✨✨

那就是说,现在做一个软件开发者是或不是尤其不便了?

自我认为倒不是。做一个软件开发者更简约了。因为现在互连网很强盛,你可以找到很多共享的文化——相对于本人极度时候。第一,知识你简单查到,然后社区居多,作品、分享的人也更为多。大家至极时候从不的。上网一查,什么都并未。都得去自己雕刻,自己去考察。所以我以为比较大家丰裕时候更易于了。第二,工具变多了。现在的工具比卓殊时候好用多了。大家极度时候就是一天到晚在vi里面,连个自动提示都没有,连个版本库管理都没有。不光工具变多,框架也多了,各个种种的编程框架。大家那时候都是生写。写JavaScript,生写,连个jQuery都尚未。没有这个扶助性的、让你增强生产力的事物。J2EE那时候也尚无。而且整个(开发条件)都很不成熟。一个服务器的最高配置就1GB的气象下,一个WebSphere起来就占了900多MB——那仍可以跑什么应用?所以不得不去用最基础的系统。所以自己认为现在,无论是环境,仍然支付的进度,都更专业了。之前自己做开发的时候就是,什么都不懂就上了,瞎搞,没有啥支出规范,没有人理你,反正你搞得好就做好,搞糟糕就搞不佳了,全靠自己,包含做测试维护等等。我觉着现在的软件开发就很好,你一上去,就有好的工具,有好的知识库,有好的社区,有好的费用框架,还有好的流水线,方法,甚至还有人帮您做测试,还有人告诉你应该如何做。幸福得很。现在不可胜举人还说这一个不佳这么些不佳,开发难怎么着的。其实简单多了。

唯独,有个东西本身觉得是后天的软件开发者比我们那时候变得更难的。就是,你享乐了将来,人就变懒,变娇气了。对很多事物的埋怨就早先多了。大家越发时候哪有啥好抱怨的?没啥好抱怨的,有活就干,有东西学就急速学。现在呢,学个什么东西还选取的,抱怨这一个语言太扯,那些IDE不佳,那些框架太差,版本管理工具太扯,等等。那就象是从前我没东西吃,只有个糠吃,假设有面包有包子,我就觉着格外可怜好了。现在是,好吃的事物多了俺们还学会挑食了,那也不好用,那也不好用

常有就不是技巧变难了,环境变差了,是程序员变娇气了。所以软件开发变难,百川归海依旧程序员们融洽变娇气了。

推介敏捷大拇指(Swift3.0最新的搬迁变动):

你怎么在进度压力下,享受技术带来的美观?

中国人顺和的思考,入世和落地,天天的工作就是入世。举个例子,我十年前在香江的时候,给中国银行做项目的时候,每一周休息一天,早九点到晚十点,每日劳作12个钟头,那样的劳作不断了一整年,没有节沐日,项目上的技艺也没怎么看头。当时自己中午十点重返住处,还想学一些C++/Java和Unix/Windows的技能,于是就看书到夜幕11:30,天天这么,一年下来学到很多东西,时间尚未荒废,心里就很快意。本身认为当时是美滋滋的,因为有成长的感觉是高心满意足兴的。

现行的自己,工作、写博客、养儿女,事情实在越多。我上午7:30起床,会浏览一下国外的资讯,hacker
news, tech church, reddit,
highavailability之类的站点,9点上班。早晨6、7点钟下班,早先带子女。十点钟子女睡了觉,我会初始重新细读一下这一天都发出了些什么事情。那些小时也有可能会用来看书。学习的进度(我)是不喜欢被打断的,所以从十点到十二点,家人都睡了,那多亏自己一而再学习的好时刻。可能从夜间11:30方始,我会做点笔记或者写博客。我现在对酷壳小说的质量需求比较高一些,所以大约积累一个星期的时刻才方可生成一篇小说。每一日自己大致都在一两点钟才会睡觉。不可能,我有技巧性冷淡。不过觉得那样的活着很充实,也很实在。

除此以外,任何一门技术玩深了,都是很有趣的。有些人形成了一个市值取向,“我只做什么,绝不做哪些”。前段时间有一个刚来亚马逊的工程师,他原先做的是多少挖掘推荐系统,原来的信用社结合要让她做前端,他不肯就去职了,他说她不想做前端。我觉得,前端后端都是编程,Javascript是编程,C++也是编程。编程不在于你用怎么着语言去coding,而是你团队程序、设计软件的能力,只要你上升到脑子劳动上来,用什么样都一致,技术无贵贱。您能够不喜欢那么些技术,不过依然要打听精晓,也绝非要求完全不用,完全废除。Javascript啊——只要能被Javascript完成的,未来将来有那么一天会被Javascript所取代。

归来难点,怎么才能享受到喜欢啊?

  • 第一,入世和落地要分手,不要让世俗的事物打扰到你的内心世界,你的心境不应有为外人所控,也不该被世俗所污染,活得实际,活得实在你才会心花怒放。

  • 其次,就是要有热情,有了热情,你的心情就会很好,加班都足以是乐滋滋的,想一想大家一切通宵用来打游戏的时段,尽管很累,不过你也很欣欣自得,这都是因为有了热情的原由。

总的说来一句话——万一你从未兴趣,什么都是托辞,假使您有趣味了,什么都是幽默的

 http://www.swifthumb.com/thread-14893-1-1.html 

 http://www.swifthumb.com/forum-72-1.html

github
swift-evolution 参考链接:

https://github.com/apple/swift-evolution/tree/master/proposals 

 

 常用第三方大全:

“轮子”工具类

  • SwiftyJSON:GitHub上无比开发者认同的JSON解析类
  • Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库
  • OAuthSwift:国外主流网站OAuth授权类库
  • PathKit:小而美的门路管理类
  • XCGLogger:成效一体化的日记管理类库
  • Surge:基于苹果Accelerate高质量总结框架封装库
  • Async:简洁的后台执行代码封装库
  • Euler:直观、简洁的数学表明式∛27÷3+∑[3,1,2]
  • LocationManager:地理位置管理封装库
  • Siren:当使用创新时,公告用户并提供App
    Store链接
  • BrightFutures:漫长或复杂总结由单独线程异步来成功

存储类

  • SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库
  • Realm:志向代替Core
    Data和SQLite的移位数据库

网络类

图片类

  • ImageScout:最小互连网代价取得图片大小及项目
  • DominantColor:提取图片主色示例项目
  • Toucan:小而美的图纸变换及处理类
  • gifu:高质量GIF显示类库
  • HanekeSwift:轻量带缓存高质量图片加载组件
  • Kingfisher ——
    图片加载库 斯维夫特版的SD

界面类

框架类

  • AsyncDisplayKit:提供界面的高流畅性切换及更灵敏的响应
  • Cartography:基于代码级的自动布局封装框架,
    同 Mansory
  • MMWormhole:iOS增添与宿主应用的简报框架
  • NetworkObjects:轻量版HttpServer框架,跨平台解决方案

“车子”示例项目

一体化应用

  • edhita:协理马克down,
    HTML预览的文本编辑器
  • firefox-ios:来自Mozilla开发团队大型纯Swift项目
  • SwiftWeather:清新素雅持续革新气候预告项目
  • VPNOn:驻在通报宗旨内的VPN开关应用

 

常用第三方库列表且帮助 cocoaPods,供高速查询:

  1. IGListKit
    [UICollectionView 框架] -> pod ‘IGListKit’, ‘~> 2.0.0
  2. Realm
    [运动端数据库] -> pod ‘RealmSwift’
  3. Moya
    [空泛网络层] -> pod ‘Moya’, ‘8.0.0’
  4. SwiftyJSON
    [JSON 解析] -> pod ‘SwiftyJSON’
  5. Valet
    [钥匙串助手] -> pod ‘Valet’
  6. Firebase
    Analytics

    [分析] -> pod ‘Firebase/Core’
  7. AsyncDisplayKit
    [异步 UI SDK] -> pod ‘AsyncDisplayKit’
  8. DZNEmptyDataSet
    [空状态形式] -> pod ‘DZNEmptyDataSet’
  9. Chameleon
    [扁平化颜色框架] -> pod ‘ChameleonFramework/Swift’, :git =>
    ViccAlexander/Chameleon
  10. PermissionScope
    [iOS 权限框架] -> pod ‘PermissionScope’
  11. FileKit
    [文本管理] -> pod ‘FileKit’, ‘~> 4.0.0’
  12. SwiftyUserDefaults
    [user defaults 帮手] -> pod ‘SwiftyUserDefaults’
  13. Kingfisher
    [下载图片] -> pod ‘Kingfisher’, ‘~> 3.0’
  14. Hero
    [自定义试图控制器过渡动画] -> pod ‘Hero’
  15. Hedwig
    [发送 email]
  16. DeviceKit
    [配备音信] -> pod ‘DeviceKit’, ‘~> 1.0’
  17. Charts
    [图表] -> pod ‘Charts’
  18. MGSwipeTableCell
    [可以滑动的 table cells] -> pod ‘MGSwipeTableCell’
  19. RandomKit
    [擅自生成数字] -> pod ‘RandomKit’, ‘~> 3.0.0’
  20. ResponseDetective
    [调适网络请求] -> pod ‘ResponseDetective’
  21. Onboard
    [用户指点页] -> pod ‘Onboard’
  22. Quick +
    Nimble
    [BDD 测试] -> pod ‘Quick’
    pod ‘Nimble’
  23. Natalie
    [从 storyboard 生成代码]
  24. RxSwift
    [reactive 编程] -> pod ‘RxSwift’, ‘~> 3.0’
  25. GDPerformanceView
    [实时 FPS and CPU 用量] -> pod ‘GDPerformanceView-Swift’,
    ‘~> 1.1.0’
  26. Alamofire
    [网络] -> pod ‘Alamofire’, ‘~> 4.3’
  27. SwiftyStoreKit
    [app 内购] -> pod ‘SwiftyStoreKit’
  28. Timepiece
    [date 帮手] -> pod ‘Timepiece’
  29. CryptoSwift
    [加密] -> pod ‘CryptoSwift’
  30. FSCalendar
    [日历] -> pod ‘FSCalendar’
  31. ImageViewer
    [依傍 推特(TWTR.US) 的图片查看器] -> pod ‘ImageViewer’
  32. PromiseKit
    [promises] -> pod ‘PromiseKit’, ‘~> 4.0’
  33. Ensembles
    [Core Data 同步] -> pod ‘Ensembles’
  34. Reachability.swift 互连网监听
     Swift 4.0 -> 

    pod 'ReachabilitySwift', :branch => 'develop'
    

在您看完这个之后, 恭喜你, 你的 Swift 水平已经同你的 Objective-C
水平有一拼了. 请点赞,谢谢.

相关文章

No Comments, Be The First!
近期评论
    分类目录
    功能
    网站地图xml地图