Xcode 8 新特性

依照苹果一贯的风格,今天,发布iOS10的同时,程序员们期待已久的Xcode8也问世了。它更新了哪些大家感兴趣的部分呢,翻译AppStore提供的更新内容:


Xcode 8 新特性_第1张图片


Xcode8带来了Swift 3、iOS10的新SDK、watchOS 3、tvOS10以及macOS Sierra。


Xcode8新特性:

·编辑文件时,会高亮当前行代码,swift中支持彩色和图像文字,添加了补全图片名功能(这个很赞,又可以少用一个插件了);

·应用程序拓展可以使第三方能够添加新功能到源编辑器中;

·可以自动管理或自定义设置代码签名;

·关于runtime运行时,对内存泄漏将会发出警告,针对UI对齐以及资源竞争问题,将会通过线程检查工具来解决;

·在运行时机制中,内存调试器给出数据和对象关系图的可视化和操作形式;

·优化界面像素控制,可以预览每一种目标设备,同时可以调整缩放级别;

·对默认字体San Francisco Mono进行了字体加大和加粗处理(这点貌似被很多苹果用户吐槽了);

·文档查看采用模糊匹配方法,在一个统一的参考库内搜索,即使在脱机时也可以使用;

·Interface  Builder和整个 IDE的优化提升;

·对Siri功能进行拓展,iMessage也加入新玩法,表情包和贴纸包更多了;


Swift3的新特性:

·为GCD和Core Graphics提供增强版的Swift API;

·在Swift3中贯穿统一的API风格,甚至包括在平台SDK框架里亦然;

·Playgrounds为开源工具链提供支持;

·Xcode会帮助你将原来既有的Swift代码移植成Swift3语法;

·Swift 2.3可以直接过渡到3.0,并提供相应最新的SDK。


翻译不到之处欢迎指出。


今天笔者更新了Xcode8,有一些感受和经验分享一下:

1、发现模拟器中少了适配机型中的毒瘤——无法升级至iOS10的iPhone 4s!但是!!肯定还是要适配啊!!!别忘了去Components里面添加SDK,科科。

2、如果你发现了自己注释快捷键失效了,可以试试关掉Xcode,重启电脑。

3、运行程序时会发现控制台打印一大堆东西,简直逼死强迫症,要去除它们,只要进行如下操作:

Product > Scheme > Edit Scheme ,在弹出的窗口中选择Run(Arguments)Environment Variables 里添加OS_ACTIVITY_MODE  disable,见下图。

Xcode 8 新特性_第2张图片

4、如果真机调试时遇到两个关于SDK iOS10的报错,可以参考:http://www.bubuko.com/infodetail-1766213.html

Xcode 8 新特性_第3张图片

你可能感兴趣的:(经验分享)