2
A
回答
相關問題
- 1. 使用作爲具體類型符合協議AnyObject不支持
- 2. 使用協議的具體類型,符合「AnyObject」不支持
- 3. 具有通用協議類型變量的通用協議
- 4. 使用作爲具體類型符合其他協議不受支持
- 5. Swift中符合協議的具體類型
- 6. 類型的ViewController不符合協議
- 7. 類型「的ViewController」不符合協議「Wsdl2CodeProxyDelegate」
- 8. 符合多種協議的Casting類型作爲單個協議
- 9. 類型UiViewController不符合協議xxx
- 10. 'ViewController'類型不符合協議'FBSDKLoginButtonDelegate'
- 11. 類型「錯誤」不符合協議「RawRepresentable」
- 12. 類型不符合協議Swift
- 13. 類型MyViewController不符合協議'STPPaymentContextDelegate'
- 14. 圖集:類型不符合協議ATLParticipant
- 15. 類型'ViewController'不符合協議'UISearchResultsUpdating'
- 16. 類型「AnyObject」不符合協議「BooleanType」
- 17. 類型「布爾」不符合協議「BooleanType」
- 18. 爲什麼類型不符合協議?
- 19. 類型「IntentHandler」不符合協議「INStartAudioCallIntentHandling」
- 20. 類型'ViewController'不符合協議
- 21. 類型「串」不符合協議NilLiteralConvertible
- 22. 類型CCC不符合協議'NSObjectProtocol'
- 23. 類型不符合協議CustomStringConvertible
- 24. 類型「X」不符合協議「ResponseObjectSerializable」
- 25. 類型'[String]'不符合協議'Equatable'
- 26. 類型BWWalkthroughViewController不符合協議'LoginViewController'
- 27. 類型'Int'不符合協議'NSCopying'
- 28. 類型'customDataObject'不符合協議'序列'
- 29. 類型'MainVC'不符合協議'UIViewControllerPreviewingDelegate'
- 30. 類型'ThirdViewController'不符合協議UITableViewDataSource
是的,[協議不符合自己](http://stackoverflow.com/q/33112559/2976878) - 不能使用Protocol1作爲符合Protocol1的類型。這不是一個錯誤,而是設計。 – Hamish
感謝您的回答。使不合適的權利?這是一個無稽之談。 – acecilia
它確實有道理。考慮如果你對'Protocol1'有一個'static'協議要求 - 如果我有一個'func foo(_:T.Type){}',我可以訪問'T'上的靜態協議要求。你不能訪問協議類型的靜態需求,只能在具體類型上訪問 - 因此,協議不符合自己的要求。但我同意這種解決方法(類型erasers)非常平凡 - 希望在未來的語言版本中,Swift將支持* some *語言功能來減輕這種負擔。 –
Hamish