Я использую Objective-C API в новой среде Swift. По большей части все работает отлично, но я застреваю в проблеме с typedef.
API имеет определение типа, определенное как:
typedef void* TESTHANDLE;
Обычно в Objective-C я бы просто использовал это как объявление любой переменной:
TESTHANDLE NewTestHandle;
Изображение ниже является примером из проекта Objective-C, который использует это.
![enter image description here](https://i.stack.imgur.com/kLO0R.png)
Я хочу объявить новую переменную TESTHANDLE в Swift, так же, как я делал выше. Мне нужно присвоить значение TestHandle позже в коде, который имеет тип TESTHANDLE.
![enter image description here](https://i.stack.imgur.com/RvZ7z.png)
Читая об этом, я вижу, что typealias - теперь путь, НО я не могу изменить API.
Как я могу использовать этот typedef из Objective-C в Swift?