2015-10-07 4 views
0

Я новичок Свифт языка программирования и я нашел проект кода из GITHUB PROJECTЧто такое ошибка в следующем фрагменте кода в Swift

Он получил следующее сообщение об ошибке, как показано на рисунке ниже. Пожалуйста, помогите мне разобраться enter image description here

+1

Ошибка при возникновении ошибки. Вам нужно поставить {после этого, если пусть утверждение. –

+0

Я пробовал, но не добился успеха –

+2

Ваш код работает полностью для меня –

ответ

-1

Изменить линию ошибки в

if let rowData: NSDictionary = self.tableData[indexPath.row] as? Dictionary{ 

Вы заметите, я изменил запятую «» с открывающей фигурной скобкой „{“.

Это потому, что в Swift всякий раз, когда мы пишем оператор if, нам нужно инкапсулировать наш код, который мы хотим запустить в фигурных скобках.

см. Это link для получения дополнительной информации.

Благодаря

EDIT: Как @Martin отметил

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

Таким образом, мой первоначальный ответ в настоящее время недействителен. Но я оставлю его здесь, чтобы помочь информировать таких людей, как я.

Еще раз спасибо.

+0

У вас может быть несколько необязательных привязок в пределах одного оператора if, они разделяются запятыми. –

+0

О, действительно, я этого не знал. Я отредактирую свой ответ. – haveapk

+0

Итак - в некотором смысле - вы были правы: OP использует старую версию Xcode, которая не поддерживает эту языковую функцию. –

Смежные вопросы