Я пытаюсь скомпилировать файл Objective-C или .m
с помощью командной строки (сгенерированной CMake
) для Catalyst
, но у меня две ошибки компиляции!
1. Каждый раз, когда я включаю Catalyst
одним из следующих флагов:
-target x86_64-apple-ios-macabi
-target x86_64-apple-ios13.0-macabi
-target x86_64-apple-ios13.5-macabi
-target x86_64-apple-ios13.7-macabi
2. Затем выполните принудительную перестройку (щелкните Clean Build Folder
, затем Build
).
3. Сборка завершается ошибкой:
fatal error: 'UIKit/UIKit.h' file not found
4. Но как только я переключаюсь на 13.6
, я имею в виду, что поменяю флаг на:
-target x86_64-apple-ios13.6-macabi
5. Затем выполните принудительную перестройку, я получаю новую ошибку:
error: target Objective-C runtime differs in PCH file vs. current file
Обратите внимание, что я не использую какой-либо файл PCH, и обе ошибки кажутся совершенно запутанными.
Кроме того, я искал и нашел сообщение, похожее на вторую ошибку, но предложенное исправление (а именно переход на 13.6
) является причиной второй ошибки. (Должен был исправить, пока не срабатывает).