'init()' 已弃用:init() 将在 Swift 中删除 3. 使用 `nil`
'init()' is deprecated: init() will be removed in Swift 3. Use `nil`
我正在使用这个代码。
var audioUnit:AudioUnit = AudioUnit()
但在 Xcode 7.3 (Swift 2.2) 中,我收到此警告。知道为什么吗?我怎样才能摆脱它?
N.B。如果我使用 nil
然后我的程序崩溃了。
AudioUnit
是 AudioComponentInstance
的类型别名,它本身是 COpaquePointer
的类型别名。 Initializing pointers will be removed with Swift 3.0,只需将变量设置为nil
。
nil
和 AudioUnit()
应该做同样的事情。如果您的程序因 nil
而崩溃,您可能在其他地方遇到了错误。
我正在使用这个代码。
var audioUnit:AudioUnit = AudioUnit()
但在 Xcode 7.3 (Swift 2.2) 中,我收到此警告。知道为什么吗?我怎样才能摆脱它?
N.B。如果我使用 nil
然后我的程序崩溃了。
AudioUnit
是 AudioComponentInstance
的类型别名,它本身是 COpaquePointer
的类型别名。 Initializing pointers will be removed with Swift 3.0,只需将变量设置为nil
。
nil
和 AudioUnit()
应该做同样的事情。如果您的程序因 nil
而崩溃,您可能在其他地方遇到了错误。