Если ничего из вышеперечисленного не use_frameworks!
помогло вам, и вы обнаружили эту ошибку, потому что вы только что переключились в свой Podfile, читайте дальше:
Я перепробовал все приведенные выше решения и многое другое, прежде чем узнал, что в моем конкретном случае речь не идет о путях заголовка поиска; это когда вы переключаетесь наuse_frameworks!
Дело ваш Podfile, вам больше не нужно включать фреймворки в заголовок моста, и на самом деле XCode выдаст очень бесполезную ошибку «не удается найти заголовок».
Что вам нужно сделать, это удалить все импорты из файла заголовка моста, и вместо этого использовать Swift import Module
в ваших отдельных файлах Swift по мере необходимости, так же, как вы это сделали бы для сред Swift.
И если вы используете какой-либо из заголовков фреймворка в ваших классах Obj-C (в моем случае у нас есть вспомогательный класс, который использовал FBSDK), вам нужно изменить его с локального на глобальный импорт (это означает изменение #import "Module.h"
на #import <Module/Module.h>
, которое должно автоматически завершаться для вас, когда вы начнете вводить имя фреймворка. В моем случае это было <AFNetworking/AFHTTPRequestOperationManager.h>
).
Редактировать: с тех пор я узнал, что при @import Module
использовании файла зонтика, который еще безопаснее.