Свифт - "использование неразрешенных идентификатор"
Я изучаю Свифта! Я хочу создать главный интерфейс на xib. Но есть ошибка "использование неразрешенного идентификатора".
Добавить код из MainViewController
import Foundation
public class MainViewController : BaseViewController {
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
// TODO: Write your test code here
// ...
} }
3 ответа:
1) Щелкните правой кнопкой мыши ваш
MainViewController.swift2) Выберите
Show File Inspector3) на правой боковой панели посмотрите на
Target Membership4) Добавьте свой класс в target, установив флажок:)
Скорее всего, вы не добавили класс к цели. Щелкните по классу
MainViewControllerи откройте вкладку утилиты в правом верхнем углу Xcode:Убедитесь, что выбрана соответствующая цель.
EDIT: очевидно, у вас там нет целевого членства - что само по себе странно. Попробуйте воссоздать класс
MainViewControllerс нуля и убедитесь, что выбран правильный целевой объект:
Просто совет для тех, кто нашел этот вопрос с этой проблемой, как у меня.
Этот вопрос мучил меня несколько дней! Я могу запустить проект, но красный знак ошибки продолжает появляться. Сначала обвинил в этом Xcode (извините, Xcode). Но после того, как я прочитал все ответы в этой теме и проверил мой исходный файлTarget Membership, я понял, что был неправ, обвиняя Xcode.Файл, в котором сообщалось об этой проблеме, имел три
Target Membership: основной, один для тестов и другой для тестов пользовательского интерфейса. Но переменная, на которую он ссылается, была в файле, который имел только одинTarget Membership, основной.Итак, чтобы резюмировать: проверьте
Target Membershipфайла, в котором сообщается о проблеме, и того, в котором объявленunresolved identifier. Убедитесь, чтоMembershipболее поздний содержит формальный.



