ios - 将元数据内容作为文件读取和写入文档目录中

标签 ios objective-c google-drive-api metadata

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString* arrayText = [MetaDataArray componentsJoinedByString: @"\n"];

    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"EmployeeData.txt"];

    [arrayText writeToFile:path atomically:YES];

元数据数组第一个对象如下所示:

    {fileSize:"9385033" labels:{viewed,starred,restricted,trashed,hidden} 
originalFilename:"Chamak Challo - Ra.One (2011) [MP3-320Kbps-CBR].mp3" mimeType:"audio/mpeg" 
title:"Chamak Challo - Ra.One (2011) [MP3-320Kbps-CBR].mp3" parents:[1] 
md5Checksum:"51d598c750102dd4bca09addf4d8212d" quotaBytesUsed:"9385033" 
lastModifyingUserName:"shadow.hibrise" copyable?:1 
headRevisionId?:"0B7v4X9XjauwJR3dZM1FQWlpHeEFOZGYyYzR2NUdtLzhmb2FNPQ" kind:"drive#file" 
writersCanShare:1 appDataContents?:0 modifiedDate:"2014-03-04T11:13:32.649Z" shared?:0 
id:"0B7v4X9XjauwJdTUyeW5zTVRNTU0" ownerNames:[1] userPermission:{etag,kind,id,type,role}
 createdDate:"2014-03-04T11:13:32.649Z" fileExtension:"mp3" 
iconLink?:"https://ssl.gstatic.com/docs/doclist/images/icon_10_audio_list.png" 
modifiedByMeDate:"2014-03-04T11:13:32.634Z" downloadUrl:"https://doc-10-3s-
docs.googleusercontent.com/docs/securesc/0ijvatgpdej0qafpk7qtp7n2jgndtb3d/ifb42us5ai6ae9ah4kalfu4cnrtl6j3n/1398153600000/18240796891762319987/18240796891762319987/0B7v4X9XjauwJdTUyeW5zTVRNTU0?h=16653014193614665626&e=download&gd=true" lastModifyingUser?:{kind,displayName,permissionId,isAuthenticatedUser} editable:1 etag:""fgLq6vWOgR-hiHy-psxfsLtIDgQ/MTM5MzkzMTYxMjY0OQ"" webContentLink:"https://docs.google.com/uc?id=0B7v4X9XjauwJdTUyeW5zTVRNTU0&export=download" owners?:[1] alternateLink:"https://docs.google.com/file/d/0B7v4X9XjauwJdTUyeW5zTVRNTU0/edit?
usp=drivesdk"}

我想将对象数组存储为文件,反之亦然。

最佳答案

您可以使用 Sqllite 或核心数据代替文件系统。

核心数据请引用link

对于文件系统 this可能会有用

关于ios - 将元数据内容作为文件读取和写入文档目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216308/

相关文章:

ios - Hackintosh 10.12.6 上 Xcode 9 beta 4 的空白模拟器屏幕

objective-c - Objective-C : How to present modal view controller from appdelegate?

javascript - 使用 firebase 的网络谷歌身份验证

google-apps-script - DriveApp 错误 : "We' re sorry, 发生服务器错误。请稍等,然后再试一次。”

python - 使用 Python 和 Google Drive API 防止 Google API token 过期?

ios - 仅更改默认 backBarButtonItem 的位置

ios - 如何向用户呈现警报?

ios - 如何正确强制 MKMapView 以相同的缩放比例重绘 MKOverlayRenderer

objective-c - 如何从被调用的方法实现创建 NSInitation?

ios - ios mvc模式中的http请求