今天是iPhone7在中国的首发日,加上前两天iOS10的发布,这几天可以算是果粉的节日了。所以,万众瞩目之下,让我们来看看iPhone7和iOS10背后的男人XCode 8更新了什么?
1.先看欢迎界面,我们开发者经常接触的界面。
欢迎去掉界面的平面网格,是不是好多了?
2.创建一个更人性化的项目。
常用在前面。
1.内置贴纸包
您可以通过在Xcode中创建新的贴纸包应用程序来创建它。这样,只需添加图片,就可以将表情添加到iMessage中。添加的贴纸需要满足以下条件。
图片类型必须是png、apng、gif或jpeg。
文件大小必须小于500K。
图片大小必须在100 100和206 206之间。
请注意,必须始终提供@3x大小的图片(即300 300到618 618)。系统可以根据当前设备通过运行时自动调整画面呈现@2x和@1x。
系统可以自适应显示贴纸,所以为了更好的显示贴纸,最好提供以下三种尺寸的贴纸。
小100100
中等136136
大号206*206
2.iMessage应用
IMessage app使用完整的框架与Message app进行交互。使用iMessage应用程序可以
在消息应用程序中显示自定义的用户交互界面。使用MessagesAppViewController
创建自定义或动态表情浏览器。使用MSStickerBrowserViewController
将文本、表情或媒体文件添加到消息应用程序的文本输入框中。使用MSConversation
创建具有特定应用程序数据交互的消息。使用短信
更新可以相互影响的消息(例如,创建游戏或合作应用程序)。
3.类名提示
从Xcode8beta1开始就支持类名提示了,所以Xcode8正式版也支持类名提示,现在不用难过了。
4.Swift3.0和Swift2.3可以随意切换。
Xcode8支持3.0语法和2.3语法任意切换。默认创建3.0语法,想用2.3语法可以切换。
值得一提的是,Xcode8.0不做语法,但在之前的版本中,它了最新的语法。
PS:苹果越来越开放了。
系统默认值
Swift3.0
Swift2.3
语法转换
当然,Swift只能向上兼容,不能向后兼容。如果你的语法是2.3,可以转换到3.0,但是转换不一定成功。
5.控制台输出
主机是大家使用时间最长的。从Xcode8beta1 OC控制台到NSLog,控制台会输出很多系统信息等。,大家都很恼火。其实,军哥也是恼火的,比如:
恼人的系统信息
看到这里,我想大家都想禁止,但是怎么禁止呢?
操作系统活动模式禁用
PS:我知道你不明白这是什么意思,然后上图。
修改相应的属性以禁止系统输出日志。
禁令之后,我们自己输出的东西,还是可以正常输出的。
PS:每一个新项目都需要配置,这也有点悲哀,但是和主机输出比起来,也解决不了多少了。
6.字体更改
Xcode8使用的字体是旧金山Mono字体。
字体的改变对于有强迫症的程序员来说是一个福音。
7.代码突出显示当前行并查看图片。
PS:不再有代码高亮度高的插件。
8代码调试支持运行时
Xcode8增加了运行时调试,界面可以显示运行时问题,改进后的界面调试对于调试不清楚或者不满意的布局变得更加容易。
9代码签名
Xcode8之后必须使用代码签名,包括第三方SDK和代码签名。好在苹果提供了自动代码签名。
10份文件
文档是全新的,分为Swift和OC文档。详见图片。
持续更新实用干货。
请关注微信号小马哥教育,或搜索520it.com。
如果你发现任何其他更新,请在评论区留言。
多交流,尽在小马哥社区。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。