2016-03-31 47 views
-1

我剛剛更新Xcode到7.3,與Swift 3隱約有一些變化的for語句。這是我得到的錯誤:對於聲明錯誤更新到Xcode 7.3

var i: CGFloat 

     let totalNumberofCircles : CGFloat = CGFloat(items.count) //items.count 

     for i = -(totalNumberofCircles/2); i < (totalNumberofCircles/2); i += 1 { 

} 

**

錯誤:C風格的聲明已被棄用,將在斯威夫特 未來的版本中刪除。

**

任何有關於如何我可以重新編寫的語句相同的錯誤和想法,以防止這種情況?謝謝。

+0

https://swift.org/blog/swift-2-2-new-features/ – Moritz

+0

https://www.hackingwithswift.com/swift2-2 – Sahil

回答

1

修正了:

for i in -(totalNumberofCircles/2)..<(totalNumberofCircles/2) { 

} 
1

C風格的聲明已被棄用,將在斯威夫特的未來版本中刪除。這是警告消息,不是錯誤消息,錯誤即將到來,因爲我是CGFloat的類型。

let totalNumberofCircles = items.count //items.count, it must be Int 

    let totalNumberofCircles : CGFloat = CGFloat(items.count) 

for i in -(totalNumberofCircles/2)..<(totalNumberofCircles/2) { 

} 
+0

尼斯。謝謝;) – Gugulethu

+0

你的歡迎:) – Sahil