From: Robert Sesek Date: Mon, 17 Dec 2007 17:29:08 +0000 (-0500) Subject: We now have a completed tool that creates the keyed archive for the dictionary X-Git-Tag: 1.0~22 X-Git-Url: https://src.bluestatic.org/?a=commitdiff_plain;h=fec4f837d7e14367c36ce3414db85710d12df773;p=scrabbalize.git We now have a completed tool that creates the keyed archive for the dictionary * Dictionary/Dictionary.m --- diff --git a/Dictionary/Dictionary.m b/Dictionary/Dictionary.m index 41347b3..68ce216 100644 --- a/Dictionary/Dictionary.m +++ b/Dictionary/Dictionary.m @@ -18,7 +18,30 @@ int main (int argc, const char * argv[]) { - NSAutoreleasePool * ool = [[NSAutoreleasePool alloc] init]; + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + if (argc != 2) + { + printf("This utility takes in a list of words separated by new lines and creates a keyed archive with them. \n"); + printf("Usage: dictionary \n"); + return 1; + } + + NSString *file = [NSString stringWithContentsOfFile:[NSString stringWithUTF8String:argv[1]]]; + file = [file stringByReplacingOccurrencesOfString:@"\r\n" withString:@"\n"]; + file = [file stringByReplacingOccurrencesOfString:@"\r" withString:@"\n"]; + + NSArray *words = [file componentsSeparatedByString:@"\n"]; + + BOOL result = [NSKeyedArchiver archiveRootObject:words toFile:@"dictionary.ka"]; + if (result) + { + printf("Created the dictionary archive.\n"); + } + else + { + printf("There was an error in archiving the dictionary. Sorry.\n"); + } [pool drain]; return 0;