最近,我轉換爲swift 3並且發生了許多錯誤。
現在我的代碼每行轉換爲SWIFT 3 :(
我想知道如何寫在SWIFT 3? 這是環......使用Xcode 8在Swift 3中的語法更改
for index in 0...((data as AnyObject).count)!-1{
print("Hello Everyone")}
無法打印該消息。五月是循環的SWIFT 3語法改變
請幫我
最近,我轉換爲swift 3並且發生了許多錯誤。
現在我的代碼每行轉換爲SWIFT 3 :(
我想知道如何寫在SWIFT 3? 這是環......使用Xcode 8在Swift 3中的語法更改
for index in 0...((data as AnyObject).count)!-1{
print("Hello Everyone")}
無法打印該消息。五月是循環的SWIFT 3語法改變
請幫我
更好,你可以試試Xcode的斯威夫特遷移幫助,這將有助於減少你的工作量&時間的代碼轉換爲SWIFT 3:
當您第一次使用Xcode 8.0打開項目時,將通過遷移助手提示您執行遷移過程。助手還可以從菜單中手動編輯調用 - >轉換 - >到當前斯威夫特語法...
而且,這個問題似乎是在你的表達,嘗試以下操作:
for index in 0...((data as! [AnyObject]).count-1){ // will work if "data" is non-nil and is an array
print("Hello Everyone")}
我就這樣轉換。但大多數代碼行不會自動更改。我們需要自己改變。 –
更新答案,請檢查該代碼。 – Tushar
非常感謝。我現在可以打印信息了! Swift 3現在讓我發瘋。我必須轉換整個應用程序。 :( 非常感謝你幫助我兄弟 –
你肯定' (數據爲AnyObject).count'? –
最可能的問題不是for循環,而是用你的表達式'((data as AnyObject).count)! - 1'。 - 從簡單的表達式開始分析問題!什麼是'數據'?爲什麼投到「AnyObject」?爲什麼強制解包'!'? –