Что случилось с CMutablePointer и CConstPointer в Xcode Beta3?
Код, который успешно компилируется в Beta2, завершается ошибкой:
Use of undeclared type 'CMutablePointer'
Что случилось с CMutablePointer и CConstPointer в Xcode Beta3?
Код, который успешно компилируется в Beta2, завершается ошибкой:
Use of undeclared type 'CMutablePointer'
Используйте UnsafePointer и ConstUnsafePointer соответственно.
Из примечаний к выпуску:
API-интерфейсы, импортированные из C, которые используют указатели C, теперь импортируются с гораздо более простой структурой типов API, которая является более предсказуемой, сохраняет константную изменчивость в большем количестве случаев и сохраняет информацию указателя __autoreleased. Теперь вы увидите UnsafePointer, ConstUnsafePointer, AutoreleasingUnsafePointer и т. д. Указатели функций теперь также импортируются, и на них можно ссылаться и передавать. Однако вы не можете вызвать указатель функции C или преобразовать замыкание в тип указателя функции C.!