【发布时间】:2015-09-08 11:10:12
【问题描述】:
当一个方法同时返回一个 BOOL 和 Error 时,是否足以检查 BOOL 状态或者我们是否应该为 Error 添加附加条件?
例如,Following 方法返回 BOOL 和错误(如果有)。
-(BOOL)canEvaluatePolicy:(LAPolicy)policy error:(NSError * __autoreleasing *)error;
现在我应该写
BOOL biometricsAvailable = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
available = (error == nil && biometricsAvailable);
或
BOOL biometricsAvailable = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
够了吗?
【问题讨论】:
标签: ios objective-c ios8 nserror touch-id