Я не могу получить доступ к c-struct из Swift, который был создан с помощью M Generator.
Структура находится в реализации:
const struct MyAttributes MyAttributes = {
.foo = @"foo",
};
А потом в шапке:
extern const struct MyAttributes {
__unsafe_unretained NSString *foo;
} MyAttributes;
Я добавил импорт заголовка в заголовок моста. Но я не могу получить доступ к структуре из Swift. С Objective C я могу. Я подумал, что, возможно, Swift нужно объявление структуры, как оно есть в файле реализации, поэтому я попытался добавить файл .m в заголовок моста, но это не сработало. Я думаю, что не могу изменить структуру этих файлов, потому что они генерируются M Generator.
Как это исправить?
Спасибо.