2016-08-24 4 views
0

Xcode получает ошибку, которую вы можете увидеть нижеSmaato для Swift прошивки: команда линкера с кодом выхода 1 (используйте опцию -v, чтобы вызов)

Error

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

ответ

0

проверка того, как вы добавили следующие рамки: UIKit, Фонд, StoreKit, CoreTelephony, SystemConfiguration, MessageUI, AdSupport, QuartzCore, CoreLocation, CoreImage, CoreFoundation, EventKit

0

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

Во-первых, вам нужно создать мост-заголовок. Создайте новый файл заголовка. Обычно его называют «project_name-Bridging-Header.h».

В настройках сборки найдите «Objective-C Bridging Header» и установите значение для имени файла заголовка Bridging. Вам нужно будет указать путь из каталога проекта.

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

+0

Спасибо, но это не работает для меня , – MrGeorgeous

+0

Мой быстры файл имеет 'импорта iSoma' и я создал header.h файл с содержимым - #ifndef header_h #define header_h #import #endif Но я все еще имея эту ошибку – MrGeorgeous

+0

Интеграция Swift Начиная с версии 8.x, SDa от Smaato iOS поставляется со встроенной структурой модуля Swift. Просто перетащите фреймворк в проект Swift, и вы настроены - требуются не требуемые мосты. – MrGeorgeous

Смежные вопросы

 Смежные вопросы