у меня есть код ниже для получения файла из каталога документов iphone:
NSString *docsDir;
NSString *realpath;
NSArray *dirPaths;
dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = dirPaths[0];
realpath=[[NSString alloc] initWithString:
[docsDir stringByAppendingPathComponent: @"2_program.db"]];
NSFileManager *filemgr = [NSFileManager defaultManager];
if ([filemgr fileExistsAtPath: realpath ] == YES)
{
NSLog(@"find file");
NSData *uploadedData=[NSData dataWithContentsOfFile:realpath];
NSString * uploadedDataBase64= [NSString base64forData:uploadedData];
NSLog(@"base64: %@",uploadedDataBase64);
}
else
{
NSLog(@"not found");
}
файловый менеджер находит файл, но nsdata возвращает null, однако оба они имеют один и тот же путь
размер моего файла около 60кб
есть идеи, почему это могло произойти? я что-то упустил?
dataWithContentsOfFile:options:error:
для получения информации о причине сбоя. - person Martin R   schedule 02.06.2014file://
или нет? - person David Rönnqvist   schedule 02.06.2014uploadedData
возвращает результат или только вашuploadedDataBase64
возвращает ноль? - person Pancho   schedule 02.06.2014