Приведение между различными 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>, Что мне делать, чтобы разыграть это?

Ответы на вопрос(1)

Ваш ответ на вопрос