blob: 78a51b4f818734147428696adca6bc940d576b19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#import "IPFormatter.h"
#include <arpa/inet.h>
@implementation IPFormatter
-(NSString *)stringForObjectValue:(id)obj {
if(![obj isKindOfClass:[NSString class]]) return nil;
return obj;
}
-(BOOL)getObjectValue:(id*)anObject forString:(NSString*)string errorDescription:(NSString**)error {
if(inet_addr(string.UTF8String)==INADDR_NONE) {
if(error) *error=@"Doesn't look like an IP address to me";
return NO;
}
*anObject = [NSString stringWithString:string];
return YES;
}
@end
|