Описание CMFORMAT.h Неизвестное имя типа «АудиоФорматЛистИтем»

#ios #objective-c #xcode13

Вопрос:

У меня есть очень старый проект iOS, который я пытаюсь вернуть в app store, используя XCode 13.0.

При компиляции он выдает мне ошибки из AVFoundation, как в описании CMFormatDescription.h имеет ошибку

 CMFormatDescription.h Unknown type name 'AudioFormatListItem'  

Прослеживая ошибку от AVFoundation, она сводится к заголовку, в котором я фактически импортирую AVFoundation в файл заголовка одного из моих классов.

 #import lt;AVFoundation/AVFoundation.hgt;  

В проекте есть фреймворки AVFoundation и CoreMedia, импортированные на этапах сборки, поэтому я не уверен, почему это приведет к ошибкам компилятора для кода в рамках фреймворка.

Ответ №1:

В итоге я открыл дело о поддержке кода в службе поддержки Apple. Проблема заключалась в том, что в моей папке сборки была папка под названием CoreAudio.framework . Это каким-то образом оказалось в папке со всеми моими классами, которая содержалась в моем пути компиляции.

Удаление этой папки и ее содержимого позволило успешно завершить сборку.