【发布时间】:2017-01-22 23:09:47
【问题描述】:
我正在按照 swift 编程语言 3.0 手册学习 swift。在错误处理一章中,当你想要声明一个错误类型时,你需要实现ErrorProtocol 协议。如下图:
enum VendingMachineError: ErrorProtocol{
case invalidSelection
case insufficientFuns(coinsNeeded: Int)
case outOfStock
}
但在 xcode 游乐场,我不断收到错误消息
1) 使用未声明类型的ErrorProtocol
2) 类型 VendingMachineError 不符合协议 RawRepresentable
为什么会这样?我只是在处理书中的代码。
【问题讨论】:
-
enum VendingMachineError: Error {
标签: ios swift exception error-handling exception-handling