Xcode 8 新特性

Xcode 8 引入了 Swift 3、iOS 10 SDK、watchOS 3 和 tvOS 10 的支持。新特性包括代码高亮、自动管理代码签名、内存泄漏警告、线程检查工具、内存调试器的可视化、界面像素控制优化等。Swift 3 提供了统一的API风格,Playgrounds支持开源工具链,Xcode协助迁移旧代码。文章还分享了Xcode 8更新后的使用体验和解决问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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



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,见下图。


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值