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)