У меня есть проект, который в настоящее время имеет структуру C, которая была определена как:
typedef struct IDList {
uint32_t listID;
uint32_t count;
uint32_t idArray[];
} __attribute__((packed, aligned(4))) IDList, *IDListPtr;
В классе Objective-C есть метод, который возвращает мне IDListPtr.
Я знаю, что могу:
let idListPtr = theIDManager.getIDList() // ObjC class that returns the struct
let idList = idListPtr.pointee // Get the IDList struct from the pointer
И я знаю, что в массиве структуры есть idList.count
элементов, но как мне получить доступ к этому массиву в Swift?