Я новичок в разработке iOS и XCode. Я пытаюсь здесь использовать библиотеку для своего проекта, но мне не удается включить ее в свой основной контроллер. Я использую XCode 10.
Как я вижу в эталонном проекте, который я использую, мне даже не нужно его импортировать, но все же он не может распознать, когда я использую делегат Есть идеи, как это обработать? Спасибо
Я перепробовал довольно много решений: опечатка, перемещение файла, настройки, добавление в свои библиотеки ...
import "../DTDevices.h"
#import "../DTDevices.h"
import DTDevices.h
....





Если вы импортируете класс в быстрый файл, вам не нужно ссылаться на путь к вашему файлу (Xcode рассматривает все файлы как плоскую поверхность). Вы можете импортировать только DTDevices.
import DTDevices
Если DTDevices является файлом objc, вам необходимо импортировать этот файл в файл-мост ..
https://www.ios-blog.com/tutorials/objective-c/how-to-use-objective-c-classes-in-swift/
Спасибо ! Я допустил ошибку во время моста: перейдите в настройки вашего проекта -> Настройки сборки и отфильтруйте Swift Compiler. Разверните «Заголовок моста Objective-C» и добавьте (справа есть кнопка добавления) внутри «Отладка и выпуск» «Любая архитектура | Любой SDK »и введите это значение внутри обоих:« DTDevices.h »(без кавычек).