2016-11-30 2 views
1

Верхняя строка кода представляет собой предлагаемый автозаполнение, предоставляемое Xcode, которое не компилируется. Нижняя часть кода была изменена кодом, приведенным здесь Firebase with Swift ambiguous use of observeEventTypeОшибка автозаполнения Firebase API ошибка компилятора Swift

Каждый раз, когда я ввожу этот код, мне нужно его модифицировать, что является утомительным. Почему автозаполнение ошибочно? Это не только для этого .observe, но все они.

enter image description here

+1

Когда я набираю * rootRef.child ("asd"). Child ("asa"). Наблюдать * Xcode выводит список опций автозаполнения - ни один из них не наблюдает (.value). Xcode 8.1 Swift 3. Пробовали ли вы очистить проект или создать новый проект только для проверки автозаполнения, чтобы узнать, подходит ли это для этого приложения? – Jay

+0

Привет, Джей, я выбрал .observe (eventType: FIRDataEventType, с: (FIRDataSnapshot) -> Void), затем просто заполнил заполнители с помощью .value и моментального снимка, соответственно. –

+0

Ах. Понимаю. Поэтому да, когда я набираю часть .observe, затем нажмите Tab, весь весь первый параметр будет выделен * eventType: FIRDataEventType *, поэтому, если вы начнете вводить текст в этот момент, он заменяет этот текст. Что нужно сделать, так это просто заменить FIRDataEventType и оставить только часть eventType:. Эта проблема дублируется. – Jay

ответ

0

Похоже, ваши рамки Firebase не самая последняя версия? (Как последний один теперь поддерживают синтаксис Swift 3). Попробуйте pod update.

+0

Привет, я пробовал это и обновил все мои файлы подкачки, и, к сожалению, у меня все еще есть та же проблема. Итак, ваш автозаполнение Xcode до нижней части кода? –

+0

То же самое происходит со мной, очень раздражает. –

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