這對我來說不是很清楚你需要什麼,但:
如果您需要檢查項的值是否不爲空,你可以這樣做:
for(NSString* key in dict) {
if(![dict valueForKey: key]) {
[dict setValue: @"" forKey: key];
}
}
如果你有一些集需要的密鑰,您可以創建靜態數組,然後做到這一點:在您檢查數據的方法
static NSArray* req_keys = [[NSArray alloc] initWithObjects: @"k1", @"k2", @"k3", @"k4", nil];
然後:
NSMutableSet* s = [NSMutableSet setWithArray: req_keys];
NSSet* s2 = [NSSet setWithArray: [d allKeys]];
[s minusSet: s2];
if(s.count) {
NSString* err_str = @"Error. These fields are empty: ";
for(NSString* field in s) {
err_str = [err_str stringByAppendingFormat: @"%@ ", field];
}
NSLog(@"%@", err_str);
}
來源
2012-04-10 09:35:42
Max
好戲。完美解決方案謝謝。大量使用類別。 – Prazi 2012-11-28 05:51:47