Что случилось с CMutablePointer и CConstPointer в Xcode Beta3?

Что случилось с CMutablePointer и CConstPointer в Xcode Beta3?

Код, который успешно компилируется в Beta2, завершается ошибкой:

Use of undeclared type 'CMutablePointer'

person ssgreg    schedule 08.07.2014    source источник
comment
По крайней мере, согласно примечаниям к выпуску, ничего.   -  person trojanfoe    schedule 08.07.2014
comment
его нет (на какое-то время, я полагаю). с другими вещами... :(   -  person holex    schedule 08.07.2014
comment
@trojanfoe Я не знаю, что делать со всеми этими вопросами и ответами, которые сейчас устарели :)   -  person Sulthan    schedule 08.07.2014


Ответы (1)


Используйте UnsafePointer и ConstUnsafePointer соответственно.

Из примечаний к выпуску:

API-интерфейсы, импортированные из C, которые используют указатели C, теперь импортируются с гораздо более простой структурой типов API, которая является более предсказуемой, сохраняет константную изменчивость в большем количестве случаев и сохраняет информацию указателя __autoreleased. Теперь вы увидите UnsafePointer, ConstUnsafePointer, AutoreleasingUnsafePointer и т. д. Указатели функций теперь также импортируются, и на них можно ссылаться и передавать. Однако вы не можете вызвать указатель функции C или преобразовать замыкание в тип указателя функции C.!

person Skyte    schedule 08.07.2014