У меня есть файлы Objective-C с определенными классами.Использование необъявленной ошибки типа: Swift
Однако, когда я пытаюсь создать экземпляр класса в Swift я получаю сообщение об ошибке:
Что я должен сделать, чтобы устранить эту ошибку?
У меня есть файлы Objective-C с определенными классами.Использование необъявленной ошибки типа: Swift
Однако, когда я пытаюсь создать экземпляр класса в Swift я получаю сообщение об ошибке:
Что я должен сделать, чтобы устранить эту ошибку?
Чтобы использовать файлы Obj-C из проекта Swift, вы должны добавить файл заголовка Objective-C Bridging Header. Создайте файл h
и объявите инструкцию import
для всех необходимых классов. Затем в настройках построения найдите Objective-C Bridging Header
и укажите имя своего файла.
В заголовке моста Objective-C, я вижу, следует добавить его в раздел Release. –
Да, вы должны добавить его в Release – Azat
Спасибо Mate! Это сработало! –
Вы пытаетесь объединить код Objective-C
с Swift
. Поэтому вы должны использовать Objective-C Bridging Header
между ними. Подробную информацию можно найти в официальном документе: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
Вы добавили заголовок объектива-c? – Azat
Я ничего не знаю об этом. Расскажите мне об этом –
Пожалуйста, проверьте мой ответ – Azat