AVQUery类的
- (NSArray *)findObjects:(NSError **)error;
应该符合命名规范,即该函数除了error之外没有参数的话,函数名应该加后缀WithErro
- (NSArray *)findObjectsWithError:(NSError **)error;
这样的话Swift 2才能识别并添加 throw 机制。
没有加WithError,Swift需要这么写:
var error:NSError? = nil
let objects = self.query.findObjects(&error)
if let error = error {
//catch error
}
加WithError的话,Swift就启用try catch机制:
do{
let objects = try self.query.findObjects()
}catch error{
print(error)
}
-
创建时间
15年10月30日
-
最后回复
17年1月5日
-
3
回复
-
2.1K
浏览
-
3
用户
-
1
赞
-
1
链接