我刚刚开始尝试学习 Swift,但一个错误不断出现,我无法找出原因 - “源代码中的编辑器占位符”。可能是什么原因造成的(因为我是新成员,所以无法发布代码图片)。
谢谢
我刚刚开始尝试学习 Swift,但一个错误不断出现,我无法找出原因 - “源代码中的编辑器占位符”。可能是什么原因造成的(因为我是新成员,所以无法发布代码图片)。
谢谢
刚刚发生在我身上,但是当我查看代码时,原因很简单。我使用自动填充类作为函数的参数。麦角“占位符”
//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个空格在“样式:”之后)
当我在 Udacity.com 上为初学者练习 swift 时遇到了这个问题。后来发现的原因是因为Xcode会把变量的类型比如int或者Bool作为占位符,你必须自己用真实的值来替换。
func screenVIP(age: Int, onGuestList: Bool, knowsTheOwner: Bool) {
最后,您应该将其替换为给定的值,如下所示:
screenVIP(age: age, onGuestList: onGuestList, knowsTheOwner: knowsTheOwner)
这发生在我身上,但我忘了定义一部分代码:
当我收到错误时:
let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
forIndexPath: NSIndexPath) as! EmployeeTableViewCell
在我修复之后:
let cell = tableView.dequeueReusableCellWithIdentifier("EmployeeTableViewCell",
forIndexPath: indexPath) as! EmployeeTableViewCell
我在学习 Udemy 课程时遇到了这个问题,该课程没有使用新的 Swift 3 信息更新课程。至少这就是我猜测的导致问题不断给我这个错误的原因。
老破代码:
let cell = UITableViewCell(style: UITableViewCellStyle, reuseIdentifier: "Cell")
新的工作代码
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")