Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
DDisson
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 3
#1

Ошибка при использовании LET - Swift

28.09.2015, 14:24. Просмотров 343. Ответов 5
Метки нет (Все метки)

Добрый день!

Решил начать обучение SWIFT. Опыт в программировании минимален.

Источник: Developing iOS 8 Apps with Swift (Stanford University)
https://itunes.apple.com/ru/course/d...961180099?l=en

В первом задании первой лекции они делают Калькулятор. Я полностью повторяю действия преподавателя, но у меня выпадает ошибка. Как я понимаю, она связана с LET. Скриншот ошибки во вложении.

С чем это связано? У меня версия последняя, у препода старая (Январь 2015). Очень надеюсь на вашу помощь.

Вот код:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import UIKit
 
class ViewController: UIViewController {
    
    
    @IBOutlet weak var display: UILabel!
    
    @IBAction func appendDigit(sender: UIButton) {
        let digit = sender.currentTitle
    }
 
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
 
 
}
Миниатюры
Ошибка при использовании LET  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2015, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при использовании LET (Swift):

Ошибка при использовании шаблона Master-Detail Application - Программирование iOS
Помогите, пожалуйста, разобраться с кодом, перерыл весь интернет так и не понял почему у меня выбивает ошибку. Я хочу чтобы шаблон...

Ошибка при использовании ADODB.CONNECTION при работе с dbf-файлом - VBA
Добрый день! Написала макрос с использованием adodb.connection. макрос удаляет строки из файла dbf. На моем компьютере работает, поставила...

Ошибка при получении данных из БД при использовании MVC framework 4.0 - C# MVC
// HomeControlers.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; ...

Ошибка при задаче значения флажку при использовании контрола?! - MS Access
У меня в форме 6 флажков, так вот для упрощения кода я вставил контролы, когда написал первый раз у меня всё работало, но потом стал...

При использовании кода в модуле ошибка при открытии файла - Perl
есть такой простенький код, которій отлично работает в скрипте *.pl use Cwd; my $cwd = getcwd(); $cwd = $cwd . "changes.txt"; ...

Ошибка при использовании openfilename: Нарушение прав доступа при записи по адресу - Visual C++
Здравствуйте, подскажите: При использовании кода (слева), после выбора файла, возникает ошибка (справа)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Митя800
52 / 52 / 13
Регистрация: 13.07.2015
Сообщений: 176
28.09.2015, 15:17 #2
DDisson, ошибки здесь нет, это предупреждение, компилятор говорит, что константа не используется, и просит заменить на _

Уж слишком "умная" Xcode последняя
DDisson
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 3
28.09.2015, 15:46  [ТС] #3
Спасибо, но у меня все-таки выдает ошибку (ниже скрин) и ничего не считает (вылетает после нажатия на любую цифру в калькуляторе)

код 1 в 1 как у препода. У него все работает
Миниатюры
Ошибка при использовании LET  
Митя800
52 / 52 / 13
Регистрация: 13.07.2015
Сообщений: 176
28.09.2015, 15:55 #4
DDisson, на первом и втором скриншотах я не вижу ошибку, хоть среда выдает какой-нибудь код?

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

Добавлено через 1 минуту
еще посмотрите у кнопки присутствует значение currentTitle?

Безопаснее проверять через if let currentTitle = sender.currentTitle
DDisson
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 3
28.09.2015, 16:12  [ТС] #5
Не знаю с чем это связано (я зеленый-зеленый)

Но со второго раза - все работает (первый раз при нажатии play - вылетает)

Что такое breakpoint не понял? Если я правильно понял - то это место, где как раз прога и останавливается (вылетает)

В любом случае спасибо за отзывчивость!
Митя800
52 / 52 / 13
Регистрация: 13.07.2015
Сообщений: 176
28.09.2015, 16:30 #6
Цитата Сообщение от DDisson Посмотреть сообщение
Что такое breakpoint не понял? Если я правильно понял - то это место, где как раз прога и останавливается (вылетает)
Смотрите у вас перед строчкой кода стрелки одни светлые, другие темные. Это точки останова, помогают в отладки кода. Можно почитать здесь https://developer.apple.com/library/...eakpoints.html

Видимо вы случайно их активировали при нажатии на поле сбоку.
Миниатюры
Ошибка при использовании LET  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2015, 16:30
Привет! Вот еще темы с ответами:

Ошибка при использовании CDONTS при отправке почты - C# ASP.NET
Помогите, пожалуйста, решить такую проблему. При создании объекта CDONTS.NewMail выдается сообщение об ошибке (текст сообщения и код...

Ошибка при работе с ComboBox при использовании FindComponent - Delphi
Есть комбобокс, список в него загружается из стринггрида. Потом по выбранному значению в комбобоксе лабелю присваивается соответствующее...

Ошибка при сохранении данных в БД при использовании bindingnavigator - C#
Добрый день. Подскажите, куда копать? Есть форма, где в зависимости от выбранного значения combobox заполняется datagridview данными из...

Ошибка при использовании where - MySQL
Добрый день всем. Есть таблица товаров и есть поля типа varchar. Составил такой запрос UPDATE `products` SET `price` = '12.5',...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.09.2015, 16:30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru