Как использовать заголовок Objective C в Swift Framework?

Я создал свою собственную структуру POD какао в Swift, который использует #import CommonCrypto/CommonCrypto.h в заголовочном файле моста Objective C, но когда я пытаюсь использовать тот же POD в проекте, это дает ошибку компиляции -

Включить немодульный заголовок внутри модуля фреймворка '': /Users/macmini/Downloads/Xcode_9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk/usr/include/CommonCrypto/CommonCrypto.h"

Пожалуйста, дайте мне знать, как я могу исправить то же самое.

Я использую это для создания моей собственной структуры POD в Swift.

1 ответ

Перейдите в Project Target -> Build Settings -> search для "Modules" -> установите "Allow Немодульные включения в модули Framework" в значение Yes.

Это позволит вам использовать заголовочный файл Objective C для моста в вашем проекте.

Другие вопросы по тегам