'init()' устарел: init() будет удален в Swift 3. Используйте `nil` Я использовал этот код. var audioUnit:AudioUnit = AudioUnit() Но в Xcode 7.3 (Swift 2.2) я получаю это предупреждение. Любая идея почему? И как я могу избавиться от этого? N.B. Я использую nil, тогда моя программа выйдет из строя. Ответ 1 AudioUnit - это typealias AudioComponentInstance, который сам по себе является typealias COpaquePointer. Инициализация указателей будет удалена с помощью Swift 3.0, просто установите переменную в nil. nil и AudioUnit() должны делать то же самое. Если ваша программа сбой с nil, у вас, вероятно, есть ошибка где-то еще.
Ответ 1 AudioUnit - это typealias AudioComponentInstance, который сам по себе является typealias COpaquePointer. Инициализация указателей будет удалена с помощью Swift 3.0, просто установите переменную в nil. nil и AudioUnit() должны делать то же самое. Если ваша программа сбой с nil, у вас, вероятно, есть ошибка где-то еще.