小编uki*_*kim的帖子

由于[UIFeedbackGenerator _autoDeactivate],iOS应用程序崩溃

我从Crashlytics收到了以下报告.我没有打电话给[UIFeedbackGenerator _autoDeactivate]自己.也许有些图书馆正在这样做.我做了一些研究,但找不到任何有用的信息.有谁知道这个崩溃报告意味着什么?谢谢!

致命异常:NSInternalInconsistencyException

自动停用<UISelectionFeedbackGenerator时出现异常:0x1c012d7a0:prepared = 0>对于样式2:强制停用<UISelectionFeedbackGenerator:0x1c012d7a0:prepared = 0>,其样式TurnOn未激活(activationCount = -1)配置:<_UISelectionFeedbackGeneratorConfiguration:0x1c0301710: isEnabled = 1,activationStyle = 2,requiredSupportLevel = 0> activationCount:-1,styleActivationCount:-1引擎:{(<_UIFeedbackHapticEngine:0x1c40dd180:state = 4,numberOfClients = 5,prewarmCount = 0,_isSuspended = 0>)}

这是完整的报告:

# Crashlytics - plaintext stacktrace downloaded by Sen Liu at Tue, 10 

Oct 2017 22:21:10 GMT
# URL: https://fabric.io/my-app/ios/apps/MyApp.MyApp/issues/59dd3fa2be077a4dcc13b10e?time=last-seven-days/sessions/a519bdec262e49e0be602410c090e407_6e21562fae0411e7918c56847afe9799_0_v2
# Organization: My Company
# Platform: ios
# Application: MyApp
# Version: 0.9 (28)
# Bundle Identifier: MyApp.MyApp
# Issue #: 7
# Issue ID: 59dd3fa2be077a4dcc13b10e
# Session ID: a519bdec262e49e0be602410c090e407_6e21562fae0411e7918c56847afe9799_0_v2
# Date: …
Run Code Online (Sandbox Code Playgroud)

ios uifeedbackgenerator

25
推荐指数
1
解决办法
1388
查看次数

AVQueuePlayer.timeControlStatus上的KVO总是给出nil值

我正在使用KVO监控AVQueuePlayer.timeControlStatus:

timeControlStatusObservation = avPlayer.observe(
    \AVQueuePlayer.timeControlStatus,
    options: [.old, .new],
    changeHandler: {
        [weak self] (player, change) in
        print("timeControlState: \(change.oldValue), \(change.newValue), \(self?.avPlayer.timeControlStatus)")
    })
Run Code Online (Sandbox Code Playgroud)

change.oldValue并且change.newValue总是零,但avPlayer.timeControlStatus确实有正确的价值.我得到了以下日志:

timeControlState: nil, nil, Optional(playing) 
timeControlState: nil, nil, Optional(paused)
Run Code Online (Sandbox Code Playgroud)

为什么KVO给出零值?这是图书馆的错误吗?

ios swift

7
推荐指数
0
解决办法
317
查看次数

Swift:如何遍历泛型类的实例数组

我有一节课:

class MyClass<T> {
    func whoAreYou() {
        print("I am \(T.self)")
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了两个实例:

let a = MyClass<Int>()
let b = MyClass<Double>()
Run Code Online (Sandbox Code Playgroud)

我想把它们放在一个数组中并迭代它们,但我没有做到.我试过了:

// not working
let objects: [MyClass<Any>] = [a as! MyClass<Any>, b as! MyClass<Any>]
for object in objects {
    object.whoAreYou()
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

// not working
for object in [a, b] {
    object.whoAreYou()
}
Run Code Online (Sandbox Code Playgroud)

谁知道怎么做?

swift

0
推荐指数
1
解决办法
86
查看次数

标签 统计

ios ×2

swift ×2

uifeedbackgenerator ×1