iOS 11 新版本的错误和解决方案(会持续更新)
**
> 32位应用程序
**
弃用
32位应用程序不再在iOS 11上运行。
要在您的应用程序中包含32位片,请定位iOS 10或更早版本。
**
> 应用商店
**
已知的问题
从包含iTunes库中的卸载应用程序的iTunes备份恢复安装已卸载的应用程序,然后从App Store重新安装。这可能会导致恢复的备份在设备上占用的空间大于备份大小。(31461664)
解决方法:恢复完成后,卸载应用程序。
**
> 苹果ID
**
已知的问题
使用电话号码作为Apple ID的帐户可能无法添加某些付款类型。(31677442)
**
> ARKit
**
已知的问题
调试时从断点继续ARSession可能会导致VIO断开。放置在世界/锚中的任何可视对象都不可见。(31561202)
**
> AVFoundation
**
已知的问题
静像拍摄请求失败和视频流停止使用时,制造缓冲720p30与视频格式depthDataDeliveryEnabled的属性AVCapturePhotoSettings设置为true。(32060882)
非默认160x120和160x90深度数据格式的深度值是预期值的一半,视差值是预期值的两倍。(32363942)
**
> CloudKit
**
已知的问题
CloudKit不支持unsigned long long高位置位的值。(30567424)
应用程序CKModifyRecordsOperation应为其指定适当的值CKModifyRecordsOperation.isAtomic。如果您的客户端针对iOS的11编,排队对默认的操作CKRecordZone有新的行为,因为atomic是true在默认情况下。如果操作遇到“预检”故障(最常见的是网络问题上传CKAsset或格式错误CKRecord),则整个操作将被取消。(30838858)
**
> EventKit
**
已知的问题
将数据存储到EventKit中的非默认事件存储可能不起作用。(31335830)
文件应用程序(模拟器)
已知的问题
在模拟器中,保存在本地存储中的文档将不会通过文档浏览器重新加载。(32947101)
**
> 基础
**
已知的问题
NSURLSessionStreamTask使用非安全连接的 客户端在PAC文件评估期间发生错误时无法连接,并且系统配置为Web代理自动发现(WPAD)或代理自动配置(PAC)。当PAC文件包含无效的JavaScript或提供PAC文件的HTTP主机不可达时,可能会发生PAC评估失败。(33609198)
解决办法:startSecureConnection用于建立安全连接。
在IOS 11,NSURLSession并且NSURLConnection可能无法对如果系统被配置为与某些PAC文件加载网址。PAC文件是指定用于访问Internet的HTTP代理的JavaScript文件,并在“设置”>“Wi-Fi”中配置。(32883776)
解决方法:在设置> Wi-Fi中,点击所需网络的信息按钮,然后关闭“HTTP代理:配置代理”。
**
> 媒体
**
弃用
requestPersonalizationTokenForClientToken在iOS 11中已被弃用。请getUserTokenFromDeveloperToken改用。(32065560)
**
> 视力
**
已知的问题
VNFaceLandmarkRegion2D目前无法在Swift。(33191123)
Vision框架识别的面部地标可能在视频等时间用例中闪烁。(32406440)
**
> Xcode中
**
已知的问题
调试已禁用的邮件扩展程序可能会导致Messages应用程序崩溃。(33657938)
解决方法:在启动调试会话之前启用扩展。
模拟的iOS设备启动后,无法下拉通知中心。(33274699)
解决方法:锁定并解锁模拟设备,然后重新打开主屏幕。