毕业论文
您现在的位置: 版本控制 >> 版本控制介绍 >> 正文 >> 正文

Xcode9的这些新特性细节,助力你

来源:版本控制 时间:2022/7/28

跟着新iPhone以及iOS11的正式公布。做为开拓用具的Xcode9也公布正式版了。此次的Xcode革新,做出了不小的矫正,供应了不少新特点。我为众人做了一些整顿。

我翻阅了苹果官方的完全引见,确切觉得此次Xcode9的晋级是一个大跨步式的提高。不论是对Swift谈话越发完满的帮助,仍然对现有IDE本领的深度开掘,或许是对不少特点性能的定制化帮助,都让我觉得到Xcode团队在发力做好这款对开拓者哄骗的产物。接下来就把个中一些理当对众人有现实协助的特点拿出来讲一下。

代码重构性能增加

此次Xcode9对代码重构性能有较大的提高,首先是重定名性能,在编纂器中点击类名,尔后筛选Refactor-Rename:

这时,重定名的预览界面会直接显示在编纂器中:

从图中能够看到,ViewController类悉数引用它的场合,地方的文献地位,都直接铺在了代码编纂器内部,只要要转动编纂框,就能够很轻便的看到此次重构影响的悉数场合,特别便利。

Rename这个性能提及来是很罕用的一项,我本身就通常哄骗。怜惜Xcode前几个版本对Swift帮助不好,在开拓Swift项目时只老手动来做Rename,此次终究算是治理了,况且还供应了更好的体会。

其它,此次Xcode9还治理了重定名在Swift谈话中的一个老题目,即是:

罕用Swift的同砚理当都懂得这个,曩昔版本的Xcode不帮助Swift谈话的重定名操纵。等了好几个Xcode版本,此次终因而帮助了。

新的Xcode还供应了疾速菜单,按住Cmd键,再点击响应的变量或许类名,就会弹出疾速菜单:

疾速菜单中,供应了诸如重定名,转到界说,疾速提醒这些操纵。

Swift低版本兼容

XCode9哄骗Swift4编译器。此次新的编译器同时能够帮助Swift3,如此就不必登时点窜项方针Swift代码了。信赖有过Swift革新阅历的同砚对这个回忆都较量深入,囊括我本身。前几个版本的Xcode晋级后,都市带来Swift编译器的晋级,而曩昔的晋级都是不做向下兼容的,一定把全部项方针代码都点窜一遍。曾经切身阅历过一次,那时真是差点崩溃。目前不必担忧这个题目了。

能够在项目配置中筛选目下target哄骗的Swift版本:

MainThreadChecker

顾名思义,Xcode9的调试器目前能够探测UI操纵能否在干线程中了。往常开拓中的一个常碰到的题目,即是在非干线程操纵UI元素。目前Xcode9在调试APP的时刻会主动附带MainThreadChecker,一旦碰到这类题目,就会在遏制台中汇报给开拓者,就像如此:

-09-:47:23.+VisionSample[:][reports]MainThreadChecker:UIAPIcalledonabackgroundthread:-[UIViewsetAlpha:]

同时,在代码编纂器中,也会高亮显示响应的代码行:

往常这类在非干线程操纵UI的题目很难发掘,况且我信赖这类题目是众人都市通常碰到的。在Xcode9中,这个老浩劫题目也有了更好的治理计划。对于MainThreadChecker的详细实质,能够参看苹果的官方文档:

转载请注明:http://www.0431gb208.com/sjszlfa/1135.html

  • 上一篇文章:
  • 下一篇文章: 没有了