2016-09-19 5 views
2

Я пишу Cocoa Framework для iOS на языке Swift. Мне нужно добавить стороннюю структуру (написанную в Objective-C) внутри этой структуры. Я добавил заголовки в файл моста. Но когда я построить проект я получаю следующее сообщение об ошибке:Добавление рамки Objective C внутри Swift Framework

«с помощью мостиковых заголовков с рамочными целями не поддерживается»

ответ

0

Вы должны использовать import ObjcFrameworkName вместо того, чтобы использовать мостовую заголовка.

Чтобы сделать это возможным, objc framework должен содержать файл .modulemap с экспортированным именем модуля и заголовком зонтика для всех публичных заголовков этой структуры.

+2

Есть ли способ сделать это, если sub framework не содержит .modulemap? Например, GoogleAnalytics pod. Я хочу добавить его в свою фреймворк, но все заголовки невидимы для моих файлов Swift. Мост не поддерживается для фреймворков. :( – FreeGor