最近苹果刚正式推送了iOS11 和Xcode9,楼主本着体验新产品和早日做好适配的原则,下载更新了Xcode9,不得不说Xcode做的越来越好,安装包也越来越大了(5.4G),下载耗费的时间多了不少.想当初Xcode6 时代安装包才2.4G,这几年Xcode优化更新了好多.
首先,模拟器看着加舒服,一次可以运行多个模拟器,当然了电脑配置低了可能会卡一些.
iPhone 7 带有了Home键
018C7A34-A18D-4CCE-8818-DC2597994395.png没有Home键且带有刘海的iPhone X
6890A62B-7175-4A14-AB90-5C1F7EE586CD.png2个模拟器都工作
68BA5EDD-62A2-44AB-96E7-501843758ABF.png其次,在编写代码时提示不一样,以前我们按住cmd+左键 就能进入直接查看api,现在回有个选择框让选择不同的操作
Jump to Definition(^⌘):跳转类头文件或定义
Show Quick Help(⌥):显示帮助文档
Edit All in Scope:编辑文档内所有匹配内容
在这里我要说,对于懒得不行的我,简直要吐,多了一步操作 效率降低很多的好吗?
那么好,你试试 Command + 右键
在以前, 错误信息只会在错误处后面一行显示,但是错误信息过多的时候,在看错误信息的时候难免有些不方便,现在好了,当点击错误信息前面的红点时,错误信息会完全展开,并且有fix功能。
还有一个贴心小功能
就是在点击一个) ] }等有对应括号的时候,会直接给你找到对应的位置,这对于if嵌套层级关系定位是非常有帮助的说,尤其是看别人乱七八糟的代码的时候 ~~~浪里个浪
第三 ,直接把图片资源拖进去的话,在xib 能找到显示图片,但是运行出来会找不到图片,解决办法是添加添加图片时选择addFileTo 或者图片直接拖到Asset 中去
先看实验1 直接拖一张 王祖贤的照片进去,xib中可以显示该图片
运行后 观看女神图片去哪了?
6763792C-3F4C-4881-93EF-A8155FD38E05.png我们换另外一种方式加入采用addFileTo 加进去 运行就能显示该图片了,这个应该是Xcode9的一个bug.
4B75D83B-9FEB-4054-94A7-C0AF23F11B66.png第四 在xib或者storyBoard 布局的时候出现了不同
在以前设置约束的时候,
我们可以使用 Top Layout Guide和Bottom Layout Guide 让view根据上下锚点自适应内容
而如今是safeArea
苹果用单独的Safe Area属性代替了上面的属性.安全区域限制于顶部和底部的锚点
A01194DA-CDC1-4E16-A42B-1AA6101AA350.png暂时楼主只发现了这些,以后有新的发现会及时分享给大家的.
网友评论