Ios 在iphone上保存文件,但存档已损坏
我使用NSURLConnection方法下载了一个文件,但当我尝试保存和加载数据时,归档文件已损坏 这是我的代码,任何帮助都将不胜感激 并使用此方法创建文件。但当我试图打开IPHONE模拟器文件夹时,归档文件已损坏 /用户/astramex19/Library/Application Support/iPhone Simulator/6.1/Applications/5D2E5AEB-6C27-43A9-9335-207A20A10F13/Documents/db.sqliteIos 在iphone上保存文件,但存档已损坏,ios,download,nsurlconnection,Ios,Download,Nsurlconnection,我使用NSURLConnection方法下载了一个文件,但当我尝试保存和加载数据时,归档文件已损坏 这是我的代码,任何帮助都将不胜感激 并使用此方法创建文件。但当我试图打开IPHONE模拟器文件夹时,归档文件已损坏 /用户/astramex19/Library/Application Support/iPhone Simulator/6.1/Applications/5D2E5AEB-6C27-43A9-9335-207A20A10F13/Documents/db.sqlite - (void)
- (void)connectionDidFinishLoading:(NSURLConnection*)theConnection {
NSString *fileName = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/db.sqlite"];
// BOOL filecreationSuccess = [fileManager createFileAtPath:fileName contents:data2 attributes:nil];
BOOL filecreationSuccess = [[NSFileManager defaultManager] createFileAtPath:fileName contents:data2 attributes:nil];
if(filecreationSuccess == NO){
NSLog(@"Failed to create the file");
}
}
您需要颠倒一些陈述:
// this first
if (data2==nil) {
data2 = [[NSMutableData alloc] initWithCapacity:[filesize floatValue]];
}
// Then this
[data2 appendData:recievedData];
您需要颠倒一些陈述:
// this first
if (data2==nil) {
data2 = [[NSMutableData alloc] initWithCapacity:[filesize floatValue]];
}
// Then this
[data2 appendData:recievedData];