xcode8

今天是iPhone7在中国的首发日,加上前两天iOS10的发布,这几天可以算是果粉的节日了。所以,万众瞩目之下,让我们来看看iPhone7和iOS10背后的男人XCode 8更新了什么?

1.先看欢迎界面,我们开发者经常接触的界面。

欢迎去掉界面的平面网格,是不是好多了?

xcode8

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。

如果你发现任何其他更新,请在评论区留言。

多交流,尽在小马哥社区。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论