我正在使用警卫功能,当我在下面输入警卫语句时:
var IOUArray = [IOU(amount: 20, payer: "Isabella", description:
"test"),IOU(amount: 30, payer: "Dad", description: "Test2")]
NSKeyedArchiver.archiveRootObject(IOUArray, toFile: "IOUArray")
guard
let books = NSKeyedUnarchiver.unarchiveObjectWithFile("IOUArray") as? [IOU]
我收到错误“在警戒条件后预期其他”,这没什么大不了的,因为无论如何我都想在其中添加一个 else 子句,所以我写道:
else {return}
这次它抛出了错误“在 func 之外返回无效”,这令人困惑,我以前没有见过这个错误。所以我在返回后的状态中添加了 nil 。同样的错误。我不知道发生了什么事。帮助会给你我无限的感激。