我能夠使用調試器查看我的應用程序中除了一個類以外的任何地方的內存值。每次我嘗試,不管我嘗試po
什麼價值,我得到同樣的錯誤消息:無法在一個特定的類文件中使用Swift調試器
(lldb) po searchInstitution.name
error: <EXPR>:2:1: error: cannot convert value of type 'Int' to expected argument type 'Device'
searchInstitution.name
^~~~~~~~~~~~~~~~~
<EXPR>:15:7: error: cannot convert value of type 'Int' to expected argument type 'Device'
if (1==1) {
^
Device
與此定義文件中的結構:
private struct Device: Hashable {
let type: String
let mask: String
var hashValue: Int {
return type.hashValue^mask.hashValue
}
}
private func ==(lhs: Device, rhs: Device) -> Bool {
return lhs.type == rhs.type && lhs.mask == rhs.mask
}
但它有什麼處理我試圖檢查的SearchInstitution類實例的字符串屬性。
有沒有人看過類似的東西?我可能需要改變以解決它的任何想法?它使調試視圖控制器非常令人沮喪。
我會提交一份關於該問題的錯誤報告 – Feldur