在 iOS 開發中調用反地理編碼(Reverse Geocoding)功能時,程序拋出異常並中斷。開發者提供了三張錯誤截圖,錯誤發生在第三張圖片中間的代碼段落。
經過排查,這是一個經典的變量引用錯誤。錯誤堆疊指向 _currentAction 這個變量,原因通常有二:
請檢查當前類別中是否正確聲明了 _currentAction,並確保在調用反地理編碼之前已為其賦值。若使用屬性,請確認 @synthesize 或自動合成的實例變量名稱一致(通常為 _currentAction)。修正後重新編譯運行即可恢復正常。