我有幾天前正在工作的以下代碼,但突然間,沒有做任何更改,給了我所有這些錯誤。任何幫助排除故障將不勝感激。比較字符串的問題
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