回答
這是最常見的一種類型,它有自己的Error
類型。例如:
class MyClass {
enum Error {
...
}
...
}
這也可以,如果你全局聲明的Error
類型發生。在Swift 3之前,這沒有問題,但是在Swift 3中,它與新的stdlib Error
類型相沖突。要解決這個問題,你需要改變你的Error
類型的名字,或者(更普遍的),只是明確你從哪個模塊中提取。所以這行代碼將變成:
... withError error: Swift.Error?) {
這很奇怪,因爲沒有聲明任何錯誤類型。但Swift.Error工作!謝謝 –
關於'錯誤'與'Swift.Error?'。 '錯誤'是一種類型和模糊。好。什麼是「Swift.Error」? – Honey
「Swift」是標準庫模塊的名稱。所以Swift.Error是stdlib中的「Error」符號。這只是一個完全合格的符號。您可以隱式地在所有Swift程序中「導入Swift」。所以它不是模糊的。它非常具體。 :)如果OP在命令代碼中點擊「錯誤」,它們將被帶到任何其他模塊正在定義自己的錯誤符號。 –
- 1. matlab,錯誤'在這方面是不明確的,'
- 2. '方法'在這種情況下對於類型查找是不明確的,Alamofire中的錯誤
- 3. 在這種情況下,數據對於類型查找是不明確的?
- 4. 不明確的類型名稱錯誤
- 5. 如何解決這個不明確的類型變量錯誤?
- 6. 「索引」是ambiguius類型查找在這方面
- 7. Multipeer連接 - 狀態不變
- 8. Multipeer連接框架不再連接
- 9. Multipeer連接不能第二次連接
- 10. rust_serialize錯誤:這個值的類型必須在這方面
- 11. 類型錯誤:我是不明確的JavaScript API傳單
- 12. 數據表:類型錯誤:我是不明確的
- 13. MySQL連接錯誤:值首選不正確的類型mysql
- 14. 錯誤:請求用於連接的構件「查詢」,這是無級類型「MYSQL *」
- 15. java中的JDBC連接中找不到數據類型錯誤?
- 16. Multipeer連接範圍?
- 17. 這是「類型狡猾」明確嗎?
- 18. 錯誤JSF是不明確
- 19. 類型錯誤:db.collection.createIndex是不是在搜索功能的功能明確項目
- 20. 使用的類型聲明變種,而不是明確設置接口類型
- 21. 類型錯誤:一個是不確定
- 22. 不明確的外連接?
- 23. 找不到連接的Android設備。 (硒:: webdriver的::錯誤::不明錯誤)
- 24. 錯誤:只有原始類型或枚舉類型在這方面的支持
- 25. 類型變量「A0」是不明確的
- 26. 這是使下面的代碼後,我得到的錯誤:類型錯誤:unorderable類型:STR()>()方法
- 27. 方法不是在節點JS明確定義的錯誤
- 28. 只能連接列表(不是「str」)到列表 - 類型錯誤
- 29. iOS 7:Multipeer連接框架
- 30. 無法通過Multipeer連接
你偶然在你的項目中有一個'Error'類/結構?在Swift 3中,系統類「NSError」被重命名爲'Error' – Losiowaty
請提供文本而不是截圖,以便我們可以複製代碼以重現問題 – Mark