從 Xcode Issue Navigator 複製錯誤警告訊息

開發 iOS App 時,感謝 Xcode 貼心地告訴我們黃色警告和紅色錯誤訊息,幫助我們撰寫文法零錯誤,品質高水準的 App。

看到警告錯誤訊息後,莫驚慌,也不要裝做沒看到。要勇敢地面對,仔細研讀訊息後再做修正。比方以下例子,我們嘗試將漢朝樂府詩 “上邪” 分兩段相加儲存於常數 message ,於是在第 18 行出現錯誤,Cannot assign to value: ‘message’ is a ‘let’ constant。

如果能看懂錯誤原因,猜出問題出在常數宣告的 message 不能修改當然很好,可惜很多時候我們有看沒有懂,或者即使懂了卻不知道如何修改。這時候最好的方法莫過於請教 Google 大神,將錯誤訊息整段輸入 Google ,往往能順利找到答案。

不過錯誤訊息往往又臭又長,難道我們真要傻傻地一字一字輸入 ? 其實有偷懶的方法,只要切換到 Issue Navigator 頁面,即可點選某則錯誤,利用 cmd + c 複製訊息。

接著即可在 Google 輕鬆地 cmd + v 貼上搜尋。不過貼上後若能稍做調整,刪除一些多餘的文字,效果會更好。比方剛剛的例子,原本貼上的文字如下

/Users/PeterPan/Desktop/Demo/Demo/ViewController.swift:18:17: Cannot assign to value: ‘message’ is a ‘let’ constant

彼得潘整理後變成

Cannot assign to value: is a ‘let’ constant

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store