序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2015-03-02 | Alfred Jiang | - |
2 | 2015-12-21 | Alfred Jiang | - |
语法 - 类似 NSError 的引用传值实现
语法 \ NSError \ 引用传值 \ Objective-C 多值返回
- 需要实现类似 NSError 的返回时
(无)
- 定义
- (BOOL)validatePassword:(NSString *)password
failingRules:(out NSArray *__autoreleasing *)rules
{
NSArray *failingRules = [self.rules filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id <NJOPasswordRule> rule, NSDictionary *bindings) {
return [rule evaluateWithString:password];
}]];
if (rules) {
*rules = failingRules;
}
return [failingRules count] == 0;
}
- 调用
NSArray *failingRules = nil;
if ([self.validator validatePassword:password failingRules:&failingRules]) {
//
}
(无)
(无)
Image_00001_20151217_00001