Не удалось импортировать заголовок моста
Я прочитал много вопросов и ответов, касающихся аналогичной проблемы, но мне еще предстоит найти решение. Если бы кто-нибудь мог пролить свет, это было бы замечательно.
Я создал проект Swift, и теперь я хочу объединить его с некоторым Objective-C. Мой «не удалось импортировать соединительный заголовок» возникает только при попытке #import моего файла Chartboost.h. Так что, пока у меня ничего нет в моем заголовочном файле моста, XCode находит это и не дает мне никаких проблем. Но как только я добавлю это:
#import <Chartboost/Chartboost.h>
Я получаю ошибку вместе с 38 другими ошибками, говоря: «Ошибка компилятора Swift - здесь не разрешено определение функции».
Я правильно импортировал мои рамки. И мой путь поиска фреймворка правильный. И это только когда я импортирую фреймворк Chartboost. UIKit и Foundation работают нормально.
Вот что я сделал, что привело к проблеме .... Сначала я создал новый файл Obj-C и затем нажал «Да, когда XCode дал мне всплывающее окно с вопросом, может ли он настроить заголовок моста. Это создало» FunFacts -Bridging-header.h»
Затем я убедился, что путь заголовка Objective-C Bridging был правильным в Swift Compiler - Генерация кода.
Я даже указал очень специфический путь /Users/me/Desktop/FunFacts/FunFacts-Bridging-Header.h, и он по-прежнему говорит «Не удалось импортировать».
Я также установил Defines Module на «Да» (потому что слышал, что это может помочь). И мой модуль продукта называется FunFacts.
Почему FunFacts-Bridging-Header.h не удается импортировать, когда я пытаюсь добавить #import?