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