Check the value returned by
#pragma mark Application's Documents directory
- (NSString *)applicationDocumentsDirectory {
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
} 
I believe this should be:
- (NSString *)applicationDocumentsDirectory {
    return [(NSArray *)NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
} 
                  falconcreek
                   2010-07-20 17:18:19