我有几天前正在工作的以下代码,但突然间,没有做任何更改,给了我所有这些错误。任何帮助排除故障将不胜感激。比较字符串的问题
init(name: String, arrayOfNodes: [SKSpriteNode]){
var SKnode = SKSpriteNode(imageNamed: "Cool Image")
SKnode.name = name //Error: Cannot apply value of type String to type String
for(node in arrayOfNodes){ //4 errors about random things like putting in commas at various points
//Stuff
}
if(name == "Billy"){ //Binary operator "==" cannot be applied to operands of type String and String
//Stuff
}
这些错误都对我来说似乎没有问题,它们都是在没有对文件进行任何更改的情况下产生的。我已经尝试重新启动Xcode,重新启动计算机,它们都不会更改错误消息。
尝试从你的'for..in'声明去掉括号,他们不应该在那里。 – ColGraff
谢谢,这会照顾那些错误,但是对于其他人的任何想法? – Ulthran
此外,'SKSpriteNode'的init方法应该是'SKSpriteNode(imageNamed :)' – ColGraff