Приведение между различными UnsafePointer <T> в Swift
Я пытаюсь использовать C-Api от Swift. В качестве примера C-Api выглядит следующим образом:
void doThingsOnRawData(const unsigned char* data);
Swift преобразует это в:
void doThingsOnRawData(UnsafePointer<UInt8>);
Теперь я хочу передать данные из NSData в функцию. NSData.byte возвращает тип:
UnsafePointer<()>
Это какой-то тип пустоты?
По крайней мере, Свифт не примет это какUnsafePointer<UInt8>
, Что мне делать, чтобы разыграть это?