0
A
回答
3
你只需要使用做/捕獲結構,當你要處理的錯誤。 但是,如果你確定你的代碼不會給你任何錯誤,你可以使用 來取消錯誤傳播!
let habitsOfDay = try! Realm().objects(Habit).filter("durationByDays_days contains %@", daySelected)
你可以找到更多關於蘋果文檔中的錯誤處理:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html
2
如果你不想捕獲可能的異常,你應該標註該功能可以將它們扔給調用者。你在第二個樣本(關鍵字
throws
)中做過,但沒有在第一個樣本中。功能應返回
Results<Habit>
但它不。第一個樣本中有return habitsOfDay
,但第二個樣本中沒有。
1
嘗試使用guard語句。
guard let habitsOfDay = Realm().objects(Habit).filter("durationByDays_days contains %@", daySelected) else {return}
相關問題
- 1. 嘗試趕不上工作在迅速
- 2. 試圖在迅速
- 3. 試試趕上豬?
- 4. 試圖在Mac終端與$迅速
- 5. TouchesBegan不工作在迅速2.0
- 6. 更改上迅速
- 7. 設備上迅速
- 8. AVPlayerViewController視頻與迅速2.0 xcode 7測試版3
- 9. 嘗試 - 趕上SQL
- 10. 嘗試{}趕上(){} C++
- 11. 上傳圖片,並在迅速
- 12. 試圖趕上302狀態的Ext JS
- 13. 試圖趕上卷onKeyLongPress()不工作
- 14. 迅速
- 15. 迅速
- 16. 迅速 - iOS設備 - 上UISwitch
- 17. 排序字典上迅速
- 18. 改變圖像的迅速
- 19. golang:內迅速地圖
- 20. 發送圖像PHP迅速
- 21. iOS的 - 迅速3 - 熱圖
- 22. 3D餅圖在迅速
- 23. 迅速大綱視圖
- 24. 更新視圖迅速
- 25. 錯誤試圖快速開始magentoe 2.0
- 26. 循環迅速視頻avplayer迅速
- 27. Clojure宏與嘗試,趕上
- 28. 建議嘗試趕上javascript
- 29. Java嘗試並趕上
- 30. Powershell嘗試趕上ExecuteNonQuery()
不能回答的第一個塊,但對於第二個你的函數需要一個回報,你應該提供嘗試和兩個趕上 – Glenn
事情是'habitOfDay'是'do'的本地,所以我不能在'do'之外訪問它' – Liumx31