Smaato для Swift iOS: команда компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Xcode получает ошибку, которую вы можете увидеть ниже

ошибка

Фреймворк Smaato - это письменный фреймворк Objective-C, но в моем проекте я использую только Swift. Как я могу справиться с этой проблемой (я только перетащил платформу Smaato в пространство проекта Xcode и проверил, что она работает со строкой импорта)?

2 ответа

Решение

Проверьте, добавили ли вы следующие платформы: UIKit,Foundation,StoreKit,CoreTelephony,SystemConfiguration,MessageUI,AdSupport,QuartzCore,CoreLocation,CoreImage,CoreFoundation,EventKit

Проект Swift не распознает напрямую файлы Objective C, добавленные в проект. После перетаскивания фреймворка в проект есть несколько шагов.

Сначала вы должны создать Bridging-Header. Создайте новый заголовочный файл. Обычно его называют "имя_проекта-Bridging-Header.h".

В настройках сборки найдите "Заголовок моста Objective C" и установите значение "Имя файла заголовка моста". Вам нужно будет указать путь из каталога вашего проекта.

Теперь добавьте import <iSoma/iSoma.h> в соединительном заголовке. После этого вы сможете получить доступ к файлу Objective в файле Swift.

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