2017-05-03 64 views
-3

我最近開始學習Xcode中的Swift編程,我從Playground開始學習一些基本語法。XCode Playground錯誤

在這個階段發現和理解錯誤對我來說非常重要。

我遇到的問題是,在編寫幾行代碼後,實時問題不會顯示出應該的樣子。 正當我啓動遊樂場並編寫5-10行代碼時,Xcode會通過左側顯示感嘆號和右側問題解釋來通知我是否有任何問題。

enter image description here

後來的解釋開始消失,他們只在左側窗格中構建時的錯誤是可見的。不幸的是,在點擊錯誤之後,我沒有被轉發到錯誤的代碼行。

enter image description here

問題上出現的Xcode 8.3.1和8.3.2,從蘋果開發者網站和App Store上下載包括直接。我已經卸載了3次Xcode,還手動刪除了所有庫。我在MacBook Pro上使用Sierra 10.12.4。

+0

您希望StackOverflow用戶如何幫助您?如果你認爲你已經在Xcode中發現了一個「bug」,然後向Apple報告它:https://bugreport.apple.com –

+0

請[在錯誤上搜索](http://stackoverflow.com/search?q=%5Bswift %5D +無效+重新聲明+)。 – rmaddy

+0

@RoboticCat我幾天前已經向Apple發送了報告。由於我看到有人在互聯網的其他部分有這個問題,但沒有能夠得到任何答案,我認爲這是一個常見問題,並且來自這個社區的人可以幫助我。 – Bartosz

回答

0

那麼,什麼是問題,它是告訴你正確的錯誤,當你做了一次後,你再次聲明橙色。你不能再這樣做。您使用let語句來聲明變量一次,並且您可以簡單地通過orange =(您的值在這裏)更改它的值

+0

我想我解釋我的問題是錯誤的。我很清楚爲什麼聲明讓兩次時顯示錯誤。我的問題涉及操場以錯誤的方式顯示錯誤。第一張照片顯示了遊戲機在啓動它時只顯示幾行代碼(我可以清楚地看到代碼中出現錯誤的位置),從而顯示我的錯誤。第二次截圖已經被我抓住了一段時間了,並且寫了更多的代碼。遊樂場產生同樣的錯誤,但它不會顯示在它應該在的地方。 – Bartosz