MacOS开发 技术集锦iOS&Mac

iOS 11.3 SDK Release Notes(版本说明)

2018-05-09  本文已影响7人  ADreamClusive

原文戳这里!!!

1 引言

iOS 11.3 SDK 为开发iOS应用提供支持。它封装了一套完整的Xcode工具集、编译器和框架,用于创建iOS、watchOS、tvOS和macOS应用。这些工具包括Xcode IDE和仪器(Instruments)分析工具,以及许多其他产品。

使用这个软件,你可以为运行iOS11.3系统的iPhone、iPad或者iPod设备开发应用。你也可以使用支持iOS11.3的内置模拟器测试你的应用。iOS 11.3 SDK需要一台运行macOS Sierra 11.12.6或更高版本的Mac电脑。

2 工具和开发者资源

你从Mac App Store获取Xcode 9.3。下载是免费的,直接安装到Applications文件夹。

Apple Developer Program提供了你为iPhone、iPad、Mac和Apple Watch构建和在App Store发布应用程序所需的一切。其成员包括beta OS版本访问入口、高级应用程序能力和用于开发、测试和发布应用程序的工具,以Safari扩展工具。更多信息,请参见Apple Developer Program

为了支持开发工作,Apple提供了一下资源:

开发者文档既可以在Apple Developer website使用,也可以从Xcode通过选择Help>Developer Documentation访问。

Apple Developer Forums。参与有关Apple平台开发和开发者工具使用的讨论。

Bug Reporter。报告问题、改善要求和反馈给苹果。提供详细的信息,包括系统和开发者工具的版本信息,以及任何有关的崩溃日志和控制台消息。

Apple Developer website。获取最新的开发信息。

iOS homepage。获取有关iOS最新版本的高级信息。下载当前和beta版的iOS版本。

选择Help>应用名称Help,以获取Xcode、Simulator或Instruments的使用帮助。

3 Bug报告

对于在Notes and Known Issues中未提及的问题,请通过苹果开发者网站https://developer.apple.com/bug-reporting/进行归档提交。

在提交bug时,请在bug标题和描述中包含完整的版本号。通过打开Settings->General->About,查看版本号。版本号显示在Version旁边,看起来像11.3(15Exxx)。

另外,你可以在苹果开发者论坛讨论这些问题和iOS 11 SDK:https://forums.developer.apple.com/welcome。要获得更多关于iCloud的信息,请访问https://developer.apple.com/icloud.

4 版本说明更新

iOS版本说明有时在发行版发布后更新。你可以通过查询苹果开发者网站:http://developer.apple.com/go/?id=ios-sdk-release-notes获得最新版本的iOS发行版说明。

Revision: iOS1130 - IRN2

5 iOS 11.3新增内容

iPhone X and iTunes 12.7.3

从iOS 11.3开始,用户通过12.7.3版本的iTunes在iPhone X上执行tethered updates和修复。某些特性,包括面部ID,在使用较旧版本的iTunes时可能无法正常工作。(36546243)

6 记录及已知问题

下面的条目与使用iOS 11 SDK开发代码相关。

ARKit

新特性

1. 在iOS 11.3中,ARKit的默认视频捕获格式是1080P。早期版本默认值保持不变。有关更多信息,请参见supportedVideoFormats属性。

2. 增加了对ARPlaneDetection垂直平面的支持。

3. 为ARPlaneAnchor增加了平面的粗糙形状判断。

4. 增加setWorldOrigin(relativeTransform:)来改变世界坐标系统的原点。

5. 增加了检测环境中已知图像位置的能力。有关更多信息,请参见Recognizing Images in an AR Experience样例代码。

6. 应用程序现在可以在ARsession中断后,选择进入一个交互式进程来恢复world-tracking的状态。有关更多信息,请参见sessionShouldAttemptRelocalization(_:)代理方法。

Foundation

已知问题

系统配置为Web Proxy Auto Discovery (WPAD) 或 Proxy Automatic Configuration (PAC),使用非安全连接的NSURLSessionStreamTask客户端在PAC文件评估期间发生错误时无法连接。当PAC文件包含无效的JavaScript或服务于PAC文件的HTTP主机是不可达时,PAC评估可能失败。

解决办法:使用startSecureConnection()建立一个安全连接。

Keychain

已知问题

共享Web凭据API总是返回错误“Autofill disabled”。

移动设备管理(Mobile Device Management)

新特性

为设备管理添加新的配置设置。有关新设置的详细信息,请参见Configuration Profile ReferenceMDM Protocol Reference

1. 延迟查看和安装iOS更新的能力提升到90天。

2. 禁用USB受限模式。

3. 如果蓝牙设置不受限制,启用和禁用蓝牙。

4. 找到一个安装的应用程序的信息,包括更新可用性,如果它被分配给设备或用户或应用程序的源是应用程序商店、企业应用程序或beta版。

5. 将WebClips布置到主屏幕布局。

6. 防止非托管应用程序访问托管帐户中的联系人。

7. 在使用EraseDevice命令后,第一次重启时跳过Proximity Setup屏幕。

8. 在安装过程中跳过隐私屏幕。

9. 使用ScheduleOSUpdate命令指定iOS更新的版本号。

10. Require teacher permission for a student to leave an unmanaged class in Classroom.

11. 限制Remote应用连接指定的Apple TV设备。

12. 使用InstallApplication命令重新安装删除的系统应用程序

13. 允许MMS消息绕过Always-On IKEv2 VPN。

Vision(视觉)

已知问题

Vision framework提供的面部标记可能在短暂使用情况下发生闪烁,例如视频。

Xcode

已知问题

1. 调试禁用的Messages扩展可能导致Messages应用程序崩溃。

解决方案:在启动调试会话之前,通过点击More(…)按钮来显示应用程序列表来激活扩展,然后点击编辑按钮,然后点击开关打开扩展。

2. 在模拟的iOS设备启动后,不能拉下通知中心。

解决办法:锁定和解锁模拟器设备,然后重新打开Home screen。

上一篇下一篇

猜你喜欢

热点阅读