你不知道的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,瞧瞧它的全新功能!
1.更棒的模拟器
模拟器终于有外框跟home键了
此外框可不是华而不实的装饰品,上面的按键都可以按呢!按了home键会回到桌面,右上的睡眠/唤醒键会将iPhone荧幕打开或关闭, 左上的按扭则可切换静音和调整音量。
2.模拟器大小任你调
将滑鼠游标放在模拟器的右上(或是左上,左下,右下)后,即可自由拖曳调整模拟器的大小。
同时启动多个模拟器
从前我们一次只能跑一个模拟器,现在终于可以同时启动多个模拟器,享受钱很多,有很多iPhone的感觉。启动多个模拟器的方法有以下两种:
①从Xcode选择不同的模拟器,启动新的模拟器。
②从模拟器 menu 上的 Hardware > Device,选择新的模拟器启动。
3. WiFi无线安装App
以前我们在开发App时得将iPhoen麻烦地接线连到Mac,然后再从Xcode将App安装到iPhone。而且现在新的Macbook插孔越来越少,也许有一天,Apple会推出无插孔的Macbook,那我们岂不完全无法测试App,只能转行卖鸡排?
为了未来的无插孔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。
勾选 Connect via network,从网络连线到 iPhone。如果联线顺利,iPhone 旁將出现网络图示,如下图所示。
之后当我们拔掉线后,即可成为远距离高手,自由地无线安装。不过如果刚刚没有出现网路图示,或是拔线后,iPhone就像断了线的风筝不理我们,在Devices and Simulators视窗显示Disconnected。此时Xcode找不到iPhone,也就无法顺利安装App。
别担心,我们还有一招大绝招,在Devices and Simulators视窗上选择iPhone后,从右键选单点选Connect via IP Address,输入iPhone的IP后,点选Connect连线。
至于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学院免费直播分享课
调性:我们只想做一场有深度的技术交流分享
(长按保存图片 → 打开手Q,扫一扫 → 从相册选取二维码 ,即可!)
开放进群时间:2017年7月7日-7月9日 晚上06:00-22:30
若你想深度了解iOS技术实战,请记住上课的时间表☞
课程安排如下
▼
ONE主题大纲
判断一个App的安全等级,会通过逆向的方式来进行评定. 课程将解答逆向是什么, 通过逆向我们可以对App做些什么事情.会对一个App进行砸壳,导出它的头文件.以及利用Cycript来操作它的运行时.
ONE课程详情
上课方式:直播,课后一对一辅导
上课时间:7月7日星期五晚上20:00-22:30
上课内容:逆向-砸壳和利用Cycript操作运行时
适合对象:对逆向感兴趣,想学习逆向的同学
上课老师: James老师
△
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老师
△
THEER主题大纲
WWDC17全场亮点 ARKit, 让苹果一夜之间跃升全球最大的 AR 平台,简单的使用就能让开发者们让原本遥不可及的 AR 技术尽在指尖实现。
THEER课程详情
上课方式:直播,课后一对一辅导
上课时间:7月9日星期天晚上20:00-22:30
适合对象:有开发经验想提升的在职者/ 小白
听众受益:
1.了解如何使用苹果自带的 API 实现建模,渲染,最后实现 AR 效果
2.使用 AR 技术应用在商业层面
3.用 AR 让你的项目更生动
上课内容:ARKit
上课老师:Vergil老师
△
让匠心知识分享给最需要的人!
点击“阅读原文”,也可以加入学习交流群哦~
以上是关于你不知道的Xcode 9:开发工程师必看!的主要内容,如果未能解决你的问题,请参考以下文章
iOS10推送必看UNNotificationServiceExtension