Я хочу построить небольшой проект, который использует QR-кодировщик. Я просто использовал Cocoapods для установки его в свой проект и включил файл QREncoder.h в мой bridging-header, который отлично работает для пары других ресурсов Objective-C. Моя проблема возникает из-за того, что я включаю файл QREncoder.h, в который входит файл QR_Encode.h. Этот файл использует довольно стандартное определение класса C ++ class CQR_Encode{...};
, но когда я пытаюсь скомпилировать мой код сейчас, я получаю следующую ошибку /PATH_GOES_HERE/Pods/QR-Code-Encoder-for-Objective-C/QRCodeEncoderObjectiveCAtGithub/QR_Encode.h:81:1: Unknown type name 'class'; did you mean 'Class'?
, Поиск этой ошибки в Интернете дал мне информацию о том, что мне нужен класс-обёртка Objective-C для этого файла, но я думаю, что QREncoder {.h, .mm} должен сделать эту работу. Я также изменил тип файла в инспекторе атрибутов на «source-c ++ source» или «c ++ header», но это не изменило ошибку. Я также попытался установить параметр «compile sources as» в настройках сборки, но, конечно, это не сработало, так как он устанавливает тип компиляции для всех файлов и поскольку существуют классы Objective-C, он не будет работать. У кого-нибудь есть ответ, чтобы выручить меня?
Задача ещё не решена.
Других решений пока нет …