2016-12-14 80 views
1

我試圖在LLDB中投射一個UIImageView。我收到錯誤:未知類型名稱'let'。下面是一個屏幕截圖error: unknown type nameLLDB錯誤:未知類型名稱'let',Xcode 8.1

我已經試過進口的UIKit

expr -l Swift -- import UIKit 

,但它並沒有解決問題。

+0

比較http://stackoverflow.com/a/38905566/1187415。 - 它是'.self',而不是'.safe' –

+0

在發佈問題之前進行了比較,因此提到了expr -l Swift - 導入UIKit不起作用。 –

回答

1

它在我看來就像你試圖評估一個Swift框架中不停止的swift表達式。 lldb從當前幀的語言中猜測用於表達式的適當語言。如果這是C,那麼「let」就成爲一個類型名稱,從而理解錯誤。

如果你這樣做,會發生什麼:

(LLDB)EXPR -l迅速 -

可以強制所有表達式使用運行爲迅速表達式:

(LLDB)設置中設定目標.language swift

如果這樣更適合你的目的。

+0

'(lldb)expr -l swift --' '輸入表達式,然後以空行結束以評估:' '1'我不知道發生了什麼,但是在重新啓動應用程序後,我無法複製該問題。 –