【发布时间】:2016-05-05 19:12:38
【问题描述】:
我正在使用此代码。
var audioUnit:AudioUnit = AudioUnit()
但在 Xcode 7.3 (Swift 2.2) 中,我收到了这个警告。知道为什么吗?我怎样才能摆脱它?
注意我是否使用nil 然后我的程序崩溃了。
【问题讨论】:
标签: ios swift swift2 audiounit opaque-pointers
我正在使用此代码。
var audioUnit:AudioUnit = AudioUnit()
但在 Xcode 7.3 (Swift 2.2) 中,我收到了这个警告。知道为什么吗?我怎样才能摆脱它?
注意我是否使用nil 然后我的程序崩溃了。
【问题讨论】:
标签: ios swift swift2 audiounit opaque-pointers
AudioUnit 是 AudioComponentInstance 的类型别名,它本身就是 COpaquePointer 的类型别名。 Initializing pointers will be removed with Swift 3.0,只需将变量设置为nil。
nil 和 AudioUnit() 应该做同样的事情。如果您的程序因nil 而崩溃,那么您可能在其他地方有错误。
【讨论】: