我試圖在LLDB中投射一個UIImageView。我收到錯誤:未知類型名稱'let'。下面是一個屏幕截圖error: unknown type nameLLDB錯誤:未知類型名稱'let',Xcode 8.1
我已經試過進口的UIKit
expr -l Swift -- import UIKit
,但它並沒有解決問題。
我試圖在LLDB中投射一個UIImageView。我收到錯誤:未知類型名稱'let'。下面是一個屏幕截圖error: unknown type nameLLDB錯誤:未知類型名稱'let',Xcode 8.1
我已經試過進口的UIKit
expr -l Swift -- import UIKit
,但它並沒有解決問題。
它在我看來就像你試圖評估一個Swift框架中不停止的swift表達式。 lldb從當前幀的語言中猜測用於表達式的適當語言。如果這是C,那麼「let」就成爲一個類型名稱,從而理解錯誤。
如果你這樣做,會發生什麼:
(LLDB)EXPR -l迅速 -
可以強制所有表達式使用運行爲迅速表達式:
(LLDB)設置中設定目標.language swift
如果這樣更適合你的目的。
'(lldb)expr -l swift --' '輸入表達式,然後以空行結束以評估:' '1'我不知道發生了什麼,但是在重新啓動應用程序後,我無法複製該問題。 –
比較http://stackoverflow.com/a/38905566/1187415。 - 它是'.self',而不是'.safe' –
在發佈問題之前進行了比較,因此提到了expr -l Swift - 導入UIKit不起作用。 –