Iphone 写UITableview';将数据存入文件

Iphone 写UITableview';将数据存入文件,iphone,objective-c,uitableview,nsdate,Iphone,Objective C,Uitableview,Nsdate,我想将Tableview的数据写入文件。在Tableview中,我有三列。我该怎么做?您是如何填充表格的?好的,同样的方法(使用适当的方法)将允许您读取表的数据。至于在文件中写入内容,这是一个不同的主题。思考。您在表中查看的数据必须来自某个数组或字典 迭代数组或字典以获得字符串的每个值(我想)。继续将此值附加到NSData。然后使用以下方法将此数据写入文件 - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile

我想将Tableview的数据写入文件。在Tableview中,我有三列。我该怎么做?

您是如何填充表格的?好的,同样的方法(使用适当的方法)将允许您读取表的数据。至于在文件中写入内容,这是一个不同的主题。思考。

您在表中查看的数据必须来自某个数组或字典

迭代数组或字典以获得字符串的每个值(我想)。继续将此值附加到NSData。然后使用以下方法将此数据写入文件

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile; -(BOOL)writeToFile:(NSString*)原子路径:(BOOL)UseAxiliaryFile; 检查这个

//For Array NSMutableArray *contentArr = [[NSMutableArray alloc] init];//your array here NSMutableData *bodyData = [[NSMutableData alloc] init]; for (NSString *aStrData in contentArr) { [bodyData appendData:[aStrData dataUsingEncoding:NSUTF8StringEncoding]]; } [bodyData writeToFile:FilePath atomically:YES]; //用于阵列 NSMutableArray*contentArr=[[NSMutableArray alloc]init]//你的阵列在这里 NSMutableData*bodyData=[[NSMutableData alloc]init]; for(NSString*contentArr中的数据){ [bodyData appendData:[AstData dataUsingEncoding:NSUTF8StringEncoding]; } [bodyData writeToFile:文件路径原子:是];
我没有从任何文件填充表。谁说你是从文件填充的?您说过希望tableview的内容进入文件中如何将数组写入nsdata?这让我在[bodyData appendData:[AstData dataUsingEncoding:NSUTF8StringEncoding]]上崩溃;检查调试器的错误。请放置一些错误日志以更好地理解