Проблемы с построением указателя объекта в Xcode 26 БетаIOS

Программируем под IOS
Ответить
Anonymous
 Проблемы с построением указателя объекта в Xcode 26 Бета

Сообщение Anonymous »

Следующий код, который собирался до сих пор в стандартных версиях Xcode, теперь не работает в Xcode 26 Beta 2. Что-то изменилось в новом компиляторе Swift, или это была проблема в моем коде: < /p>

Код: Выделить всё

func makeAudioTapProcessor() -> MTAudioProcessingTap? {
var callbacks = MTAudioProcessingTapCallbacks(
version: kMTAudioProcessingTapCallbacksVersion_0,
clientInfo: UnsafeMutableRawPointer(Unmanaged.passRetained(self).toOpaque()),
init: tapInit,
finalize: tapFinalize,
prepare: tapPrepare,
unprepare: tapUnprepare,
process: tapProcess)

var tap: Unmanaged?
let status =
MTAudioProcessingTapCreate(kCFAllocatorDefault, &callbacks, kMTAudioProcessingTapCreationFlag_PreEffects,
&tap)

if status != noErr {
print("Failed to create audio processing tap")
}
return tap?.takeRetainedValue()
}
Ошибка находится в функции mtaudioprocessingtapcreate , в которой функция отвергает аргумент типа Unmanaged ? for & tap

не может конвертировать значение типа 'unsafematablepointer -onfermate? «Невидимый топонтер>

Подробнее здесь: https://stackoverflow.com/questions/796 ... de-26-beta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»