it-roy-ru.com

Swift - "использование неразрешенного идентификатора"

Я изучаю Swift! Я хочу создать интерфейс Main на xib . Но есть ошибка «использование неразрешенного идентификатора».

 enter image description here

Добавить код из MainViewController

import Foundation

public class MainViewController : BaseViewController {

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)

        // TODO: Write your test code here
        // ...
    } }

UPD: (Добавить изображение)  enter image description here

4
Artem Tutov

1) Щелкните правой кнопкой мыши свой MainViewController.Swift

2) Выберите Show File Inspector

3) На правой боковой панели посмотрите на Target Membership

4) Добавьте свой класс в цель, поставив флажок :)

16
Breek

Вы, вероятно, не добавили класс к цели. Нажмите на класс MainViewController и откройте вкладку utilities в правом верхнем углу в Xcode:

 enter image description here

Убедитесь, что соответствующая цель отмечена.

Правка: Очевидно, у вас нет целевого членства там - что странно само по себе. Попробуйте заново создать класс MainViewController и убедитесь, что выбрана правильная цель:

 enter image description here

0
Mike

Просто совет для тех, кто нашел этот вопрос с таким вопросом, как мой.

Эта проблема мучила меня в течение нескольких дней! ???? Я могу запустить проект, но красный знак ошибки продолжал появляться. Сначала обвиняли это в Xcode (Извините, Xcode).

Но после того, как я прочитал все ответы в этой теме и проверил Target Membership моего исходного файла, я понял, что был неправ, обвиняя Xcode.

Файл, в котором сообщалось об этой проблеме, содержал три Target Membership: основной, один для тестов и другой для тестов пользовательского интерфейса. Но переменная, на которую она ссылается, была в файле, который имел только один Target Membership, основной.

Напомним: проверьте Target Membership файла, в котором сообщается о проблеме, и файла, в котором объявлен unresolved identifier. Удостоверьтесь, что Membership последний содержит тот из формального.

0
0xa6a