Подтвердить что ты не робот

Objective-C Консоль верхнего уровня не создается с помощью Xcode 8

Я пытаюсь добавить библиотеки objective-c в мой проект Swift 3 (Xcode 8 IDE). Но объектный заголовок интерфейса c не генерируется автоматически. Я попытался добавить заголовок заголовка вручную, но показывая ошибку связывания, указывающую, что заголовок заголовка .h не найден. Любая помощь будет оценена:)

4b9b3361

Ответ 1

Здесь решение проблемы.

  • Создайте новый заголовочный файл и назовите его " название вашего проекта - Bridging-Header.h". Файл необходимо сохранить в папке проекта
  • Выберите проект xcode → выберите цель сборки → выберите параметры сборки → щелкните по опции "все" вверху → поиск Swift Compiler - General
  • Выберите Objective-C элемент "Мостовой заголовок" и дважды щелкните его поле значения (правая сторона той же строки). Появится одно всплывающее окно, и вы сможете ввести путь к файлу заголовка моста (следуйте приведенным ниже инструкциям, чтобы указать путь к файлу заголовка).
  • Откройте finder и перетащите свой заголовочный файл моста во всплывающее окно. Теперь он создаст абсолютный путь для объединения заголовка. Чтобы сделать связанный путь, вы можете указать путь как $(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME) -Bridging-Header.h

  • Нажмите "Сохранить" для сохранения значения. Готово!! Теперь вы можете импортировать ваши библиотеки Objective-C (например, #import "SVProgressHUD.h" ) для подключения файла и начать использовать его в своем быстром проекте.

Надеюсь, это было бы полезно кому-то.:)

Ответ 2

Попробуйте очистить или переименовать папку DerivedData, а затем перезапустить Xcode8. Должны быть сохранены некоторые файлы кэша Xcode7.

Работал для меня

Ответ 3

В случае нескольких целей убедитесь, что быстрые классы являются членами этой цели, иначе файл не будет сгенерирован.
Xcode 8.3