IOS:将数据存储到文本文件中

时间:2017-11-07 06:29:04

标签: ios xcode image

我想为IOS编写一个应用程序。应用程序应该使用这些图像拍摄图像并存储图像的名称以及有关陀螺仪的一些信息,也可能是手机的加速度计。

我希望将这些信息存储到文本文件中,或类似的东西。因为我想从不同的应用程序中读取这些信息,并且需要将这些信息提供给每个图像。

所以问题是,如何从正在运行的移动应用程序中将信息写入文件?我不知道在哪里搜索这样的东西。

1 个答案:

答案 0 :(得分:1)

您可以在base64字符串中转换图像,并将所有信息附加为“逗号分隔”字符串作为CSV文件。

ImageName.png,OtherInformation,BASE64IMAGESTRING

将最终字符串转换为NSData和writeToFile。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"yourfilename.dat"];

 // Save it into file system
[data writeToFile:dataPath atomically:YES];