私は多くのコードを見てきました.1つ目は、渡されたパラメータの妥当性をチェックすることでした。例えば、渡されたパラメータまたは変数の妥当性を保証するためのより良い方法
1)パラメータに渡されたstring
が実際に有効なstring
+ (BOOL)isEmptyString:(NSString *) string {
if (!string || ![string isKindOfClass:[NSString class]]) return YES;
NSString *_string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
return (!_string.length || [_string isEqualToString:@"null"]);
}
2とした場合)、またはパラメータが真にdictionary
など
である場合、これは多くの多くの場所で妥当性のチェックにつながりますコードでそれを防ぐ最善の方法は何ですか?同時に、string
とdictionary
が合格していることを確認してください。