- Я добавил файлы прямо в свой проект из Finder в Xcode.
- Заголовок моста был автоматически создан Xcode.
- #import Класс в заголовок моста — никаких проблем с заголовком моста.
Я пытаюсь создать экземпляр класса var в классе swift - появляется ошибка «использование необъявленного типа».
- Notes: When I try to COMMAND + click on the #import I get the message "Symbol Not Found".
# Импортированный класс Obj-C через автоматически созданный заголовок Bridging, заголовок Bridging, кажется, находит его, но класс Swift не будет
comment
Пожалуйста, опубликуйте свой код и ссылку на скриншот ваших пользовательских настроек сборки в Xcode.
- person brandonscript   schedule 18.06.2015
Ответы (2)
Вам нужно, чтобы ваше имя файла моста было установлено в поле «Заголовок моста Objective-C» в разделе Swift Compiler в настройках сборки, чтобы оно было включено компилятором.
«Символ не найден» - это просто ошибка Xcode, я понимаю, но у меня нет проблем с использованием файлов моста.
person
Dylan Reich
schedule
17.06.2015
Так что я сделал все это снова. Я по-прежнему получаю сообщение Использование необъявленного типа.
- person moyoteg; 18.06.2015
Оказалось, что файл (A.swift), который пытался сослаться на «другой файл» (B.swift), имел «проверочное целевое членство». "выбрали! Так что мне пришлось либо добавить "другой файл" (B.swift) в тестовое целевое членство или удалить файл (A .swift) из тестового целевого членства. Я надеюсь, что это имеет смысл и что это поможет кому-то.
person
moyoteg
schedule
18.06.2015