Якщо жодне з перерахованого вище не працювало для вас, і ви виявили цю помилку, тому що ви щойно перейшли 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
використанні файлу парасольки є ще безпечнішим.