你不知道的Xcode 9:开发工程师必看!

Posted iOS开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你不知道的Xcode 9:开发工程师必看!相关的知识,希望对你有一定的参考价值。

WWDC17带来许多令人兴奋的好消息,ios 11,Swift 4和Xcode 9,每个都有非常大的进步。但对App开发者来说,马上可以派上用场的莫过于Xcode,毕竟我们开发的App,可能不需要iOS 11的AR和machine learning功能,程式码也不见得会用到Swift 4的功能。因此,接下来的时间,我们就把时间交给Xcode 9,看它大显神威吧。


如何下载Xcode 9 beta?


你可连到XCODE 9 BETA的下载页面下载。注意,只有付给APPLE年费的尊贵开发者才能看到BETA版的XCODE 9

没付费的一般账号只能看到正式版的Xcode 8.3.3。

你不知道的Xcode 9:开发工程师必看!

接着,就让我们启动Xcode 9,瞧瞧它的全新功能!

你不知道的Xcode 9:开发工程师必看!

1.更棒的模拟器


模拟器终于有外框跟home键了

此外框可不是华而不实的装饰品,上面的按键都可以按呢!按了home键会回到桌面,右上的睡眠/唤醒键会将iPhone荧幕打开或关闭, 左上的按扭则可切换静音和调整音量。

你不知道的Xcode 9:开发工程师必看!

2.模拟器大小任你调


将滑鼠游标放在模拟器的右上(或是左上,左下,右下)后,即可自由拖曳调整模拟器的大小。

同时启动多个模拟器

你不知道的Xcode 9:开发工程师必看!

从前我们一次只能跑一个模拟器,现在终于可以同时启动多个模拟器,享受钱很多,有很多iPhone的感觉。启动多个模拟器的方法有以下两种:


①从Xcode选择不同的模拟器,启动新的模拟器。


②从模拟器 menu 上的 Hardware > Device,选择新的模拟器启动。


你不知道的Xcode 9:开发工程师必看!

3. WiFi无线安装App


以前我们在开发App时得将iPhoen麻烦地接线连到Mac,然后再从Xcode将App安装到iPhone。而且现在新的Macbook插孔越来越少,也许有一天,Apple会推出无插孔的Macbook,那我们岂不完全无法测试App,只能转行卖鸡排?

你不知道的Xcode 9:开发工程师必看!

为了未来的无插孔Macbook大计,Xcode 9正式推出WiFi无线安装App功能,不需接线就可安装!不过它有以下几个小小的限制。


你需要Mac要安装Xcode 9以上而iOS装置要运行iOS 11以上的版本才能享用。Mac和iPhone需连到同一个WiFi网路。


为了将App无线安装到iPhone,此iPhone需要先接线到Mac做设定,如此Mac才能认得这支iPhone,未来才能无线安装。操作的步骤如下:


接线连接iPhone。点选Xcode menu的Window > Devices and Simulators。

你不知道的Xcode 9:开发工程师必看!

勾选 Connect via network,从网络连线到 iPhone。如果联线顺利,iPhone 旁將出现网络图示,如下图所示。

你不知道的Xcode 9:开发工程师必看!

之后当我们拔掉线后,即可成为远距离高手,自由地无线安装。不过如果刚刚没有出现网路图示,或是拔线后,iPhone就像断了线的风筝不理我们,在Devices and Simulators视窗显示Disconnected。此时Xcode找不到iPhone,也就无法顺利安装App。

你不知道的Xcode 9:开发工程师必看!

别担心,我们还有一招大绝招,在Devices and Simulators视窗上选择iPhone后,从右键选单点选Connect via IP Address,输入iPhone的IP后,点选Connect连线。

你不知道的Xcode 9:开发工程师必看!

至于iPhone的IP Address,则可从iPhone设定App的WiFi页面查询。


以上介绍的,只是 Xcode 9 一些比较特別,比较重要常用的新功能,其实还有许多沒提到的新功能值得我们去挖掘研究,比方帮助我们 Debug 的 Undefined Behavior Sanitizer 和 Main Thread Checker,方便 Continuous integration 测试的 Xcode Server。想要更深入认识 Xcode 9 的朋友,可直接从 Xcode menu 的 Help 查询。但是如果你想了解更多最新的产品开发,如果你正从事iOS开发工作,下面的福利你一定不能错过↓↓


简介 | iOS学院免费直播分享课


调性我们只想做一场有深度的技术交流分享




你不知道的Xcode 9:开发工程师必看!


(长按保存图片 → 打开手Q,扫一扫  → 从相册选取二维码 ,即可!)

你不知道的Xcode 9:开发工程师必看!


开放进群时间:2017年7月7日-7月9日 晚上06:00-22:30


若你想深度了解iOS技术实战,请记住上课的时间表☞


课程安排如下


ONE主题大纲


判断一个App的安全等级,会通过逆向的方式来进行评定. 课程将解答逆向是什么, 通过逆向我们可以对App做些什么事情.会对一个App进行砸壳,导出它的头文件.以及利用Cycript来操作它的运行时.

ONE课程详情

 

上课方式:直播,课后一对一辅导

上课时间:7月7日星期五晚上20:00-22:30

上课内容:逆向-砸壳和利用Cycript操作运行时

适合对象:对逆向感兴趣,想学习逆向的同学

上课老师:  James老师

                    △

你不知道的Xcode 9:开发工程师必看!



TWO课题大纲

苹果公司一直引领着全球数字媒体的潮流。AV Foundation 一直做为苹果的核心框架。2017年WWDC大会,推出的AR kit的底层也是由AV Foundation。以及2016 直播潮流席卷而来。面对音视频媒体捕捉的需要愈见强烈的今天,你准备好迎接技术的洗礼了吗?


TWO课程详情

 

上课方式:直播,课后一对一辅导

上课时间:7月8日星期六晚上20:00-22:30

适合对象:对于音视频捕捉以及音视频编解码感兴趣的同学

听众受益:

1.了解AV Foundation 核心功能_媒体捕捉。

2.基于AV Foundation基础,使用VideoToolbox硬编码

3.了解视频编码H264格式,以及编码原理

4.掌握如何搭建直播项目,以及直播项目所需技术,项目架构搭建

上课内容:

1.AV Foundation 核心功能_媒体捕捉。

2.搭建直播项目必备知识梳理

3.H264编码格式、编码原理

4.VideoToolBox硬编码实现

上课老师:CC老师

                     △

你不知道的Xcode 9:开发工程师必看!




THEER主题大纲


WWDC17全场亮点 ARKit, 让苹果一夜之间跃升全球最大的 AR 平台,简单的使用就能让开发者们让原本遥不可及的 AR 技术尽在指尖实现。


THEER课程详情

   

上课方式:直播,课后一对一辅导

上课时间:7月9日星期天晚上20:00-22:30

适合对象:有开发经验想提升的在职者/ 小白

听众受益:

1.了解如何使用苹果自带的 API 实现建模,渲染,最后实现 AR 效果

2.使用 AR 技术应用在商业层面

3.用 AR 让你的项目更生动

上课内容:ARKit

上课老师:Vergil老师

                     △

你不知道的Xcode 9:开发工程师必看!


 

让匠心知识分享给最需要的人!

 



点击“阅读原文”,也可以加入学习交流群哦~

以上是关于你不知道的Xcode 9:开发工程师必看!的主要内容,如果未能解决你的问题,请参考以下文章

推荐27个前端开发工程师必看的国外技术大牛博客和网站

20个Web前端开发工程师必看的国外网站

iOS10推送必看UNNotificationServiceExtension

android菜鸟必看的60个技术经验

软件测试工程师核心技能树知识全面梳理全文7500字,小白必看!

深入学习javaweb后端开发必看的书籍都有哪些?