2017-04-04 27 views
1

使用Obj-C,在Xcode中交互式地查看數值從來沒有任何問題,但是Swift是如何實現的。這裏有一個例子,我想看看有什麼視圖控制器的幀值是,這裏的代碼和執行的當前行:你應該如何在XCode中交互調試Swift類?

enter image description here

這裏就是變量窗口顯示完全展開:

enter image description here

這對於查看繼承值是完全沒用的。

好吧,讓我們試試寶。

enter image description here

enter image description here

這是一個笑話?爲什麼說po說明vc在斷點處必須在範圍內時才能解決。

那麼人們應該如何在Xcode中以交互方式查看Swift中的變量?

+1

我很確定這是一個Xcode/lldb的錯誤,因爲你試圖打印應該工作。 –

回答

1

指的是什麼,你提的是:

我想看看一個視圖控制器的幀的值是

的UIViewController 有一個框架,你大概意思看其view框架。

但是, - 用於我 - 最簡單的方式看到這樣的值,是對添加表達式,如下所示:

達到期望的斷點之後:

  • 在調試區域 - 變量查看,右擊並選擇「添加表達...」選項應顯示以下彈出視圖:

enter image description here

  • 無論您想要跟蹤哪個對象,即可以查看其實際值,都可以添加一個表達式。舉例來說,我加入self.view.frame輸出功率爲(iphone 6模擬器):

enter image description here

針對您的特殊情況下,添加vc.view.frame - 作爲一個expression-應該顯示你在尋找的。

希望這有助於。