Xcode 7 Err "Редактор заполнителя в исходном коде"

Я только начал пытаться изучать Swift, но одна ошибка снова и снова появляется, и я не могу понять, почему - "Редактор заполнителя в исходном коде". Что может быть причиной этого (я не могу опубликовать изображение кода, поскольку я новый участник).

Спасибо

7 ответов

Это случилось со мной только сейчас, но причина была довольно проста, когда я посмотрел код. Я использовал класс автозаполнения в качестве параметра для функции. Спорынья "пустышка"

//Leaving the auto-completed signature gave the error
myclass.myFunction(myParam: UIControl)

//removing the auto complete params and using a real one cleared error
myclass.myFunction(myUIControl)

Для меня это помогло исправить это (мой код правильный), просто применив Xcode - Product - Clean (Shift+Cmd+K)

Просто случилось со мной, используя xcode 7.3.1 для существующего кода "это было хорошо вчера". Я не увидел ничего плохого, поэтому я набрал (обидная строка, чтобы увидеть, где это пошло не так) в строке выше и удалил оригинал, и ошибка исчезла. Git diff не показывает изменений.

У меня была такая же проблема, она была вызвана двойным пробелом (Xcode 8.1 beta)

до:

let cell = UITableViewCell(style:  UITableViewCellStyle.default, reuseIdentifier: "Cell")

после (работает!):

let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")

(2 пробела после "style:")

У меня была эта проблема во время прохождения курса Udemy, который не обновлял учебную программу новой информацией Swift 3. По крайней мере, это то, что, как я догадываюсь, вызвало проблему, из-за которой я получил эту ошибку.

Старый неработающий код:

let cell = UITableViewCell(style: UITableViewCellStyle, reuseIdentifier: "Cell")

Новый рабочий код

let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")

Это случилось со мной, но я забыл определить часть кода:

Когда я получаю ошибку:

let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
    forIndexPath: NSIndexPath) as! EmployeeTableViewCell

После того, как я исправил:

let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
    forIndexPath: indexPath) as! EmployeeTableViewCell

У меня была эта проблема, когда я занимался быстрой практикой для начинающих с Udacity.com. Причина, которую я узнал позже, заключается в том, что Xcode будет указывать тип переменной, такой как int или Bool, в качестве заполнителя, и вам придется заменить его на реальное значение самостоятельно.

func screenVIP(age: Int, onGuestList: Bool, knowsTheOwner: Bool) {

В конце вы должны заменить его на заданные значения, например:

screenVIP(age: age, onGuestList: onGuestList, knowsTheOwner: knowsTheOwner)
Другие вопросы по тегам