Использование неразрешенного идентификатора "присутствует" в Swift (учебник Apple)

Я просто следую официальному учебному пособию Apple по Swift и Xcode, создавая приложение FoodTracker. У меня есть эта ошибка (см. Заголовок).

Это Xcode 7.2.1 Я импортировал UIKit

Вот код, который у меня есть, где появляется проблема. У меня есть все протоколы классов и делегаты и все.

  @IBAction func selectImageFromPhotoLibrary(sender: UITapGestureRecognizer) {
    nameTextField.resignFirstResponder()
    // UIImagePickerController is a view controller that lets a user pick media from their library.
    let imagePickerController = UIImagePickerController()
    // Only allow photos to be picked, not taken.
    imagePickerController.sourceType = .PhotoLibrary
    // Make sure ViewController is notified when the user picks an image.
    imagePickerController.delegate = self
    present(imagePickerController, animated: true, completion: nil)
}

Буду признателен за любую помощь, так как я только начал изучать этот язык!

2 ответа

Решение

В вашем случае (вы используете xcode 7 -> swift 2) это должно быть:

presentViewController(imagePickerController, animated: true, completion: nil)

прямо сейчас вы используете синтаксис swift3.

Убедитесь, что вы добавили свой класс к вашей текущей цели. Вы можете подтвердить это на правой панели рядом с вашим редактором кода или раскадровкой, независимо от того, что открыто на вашем холсте! Вы можете подтвердить это из "Инспектора файлов". Установите флажок "цели для членов", установите флажок текущей цели, чтобы добавить к ней свой класс, если он не отмечен!

Другие вопросы по тегам