ios - UIFeedbackGenerator 对象创建在 iOS 10.0 上崩溃

标签 ios iphone ios10 iphone-6 uifeedbackgenerator

有没有人遇到过这个?特别是对于运行 iOS 10.0 的 iPhone 6,我收到了以下崩溃的一致报告:

if #available(iOS 10.0, *) {
    UISelectionFeedbackGenerator()
}

它甚至没有被使用,只是被创建,它会导致 EXC_BAD_ACCESS 崩溃。文档说,如果设备不支持它,它就会默默地失败。奇怪的是,如果我将检查更改为 iOS 10.0.1 它工作正常。

我做错了什么吗?

最佳答案

在调用此函数时,我在生产环境中也看到了一些看似随机的崩溃。在查看一些旧日志时,我发现这只发生在 iOS 10.0.0 上。随着用户更新过去,我不再看到崩溃。我想这是 iOS 10.0.1 中修复的某种内部 UIKit 错误。

关于ios - UIFeedbackGenerator 对象创建在 iOS 10.0 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40270596/

相关文章:

iphone - 将叠加 map 添加到Apple MapKit框架是否合法?

ios - 如何在 iOS 的 UIWebView 中进行水平滚动?

UISearchBar中的UITextField背景颜色iOS 10+

iphone - CSLogItem 时间戳格式(NSTimeInterval 从什么时候开始?)

ios - iOS 10 中的 collectionViewContentSize 使用自调整单元格

xcode - 如何添加对 10.5 英寸 iPad Pro 的支持

iphone - Objective Flickr 照片上传错误

ios - UICollectionView:激活、滚动并将第一响应者分配给远程单元格

iphone - iPhone SDK 中的透明按钮

iphone - 如何从iPhone XCode项目中删除未使用的图形文件?