Ios 如何保存NSMutableArray以进行分析?
我有一个Ios 如何保存NSMutableArray以进行分析?,ios,swift,parse-platform,nsmutablearray,Ios,Swift,Parse Platform,Nsmutablearray,我有一个NSMutableArray名为thePlaylist,它包含MPMediaCollection的列表。我试图将其保存到parse,但列保持为空(未定义),并且parse上的列类型为Array。我怎样才能做好呢 这是我的密码: let user = PFUser.currentUser() var thePlaylistData: NSData = NSKeyedArchiver.archivedDataWithRootObject(thePlaylist) user?.setObj
NSMutableArray
名为thePlaylist
,它包含MPMediaCollection
的列表。我试图将其保存到parse,但列保持为空(未定义),并且parse上的列类型为Array。我怎样才能做好呢
这是我的密码:
let user = PFUser.currentUser()
var thePlaylistData: NSData = NSKeyedArchiver.archivedDataWithRootObject(thePlaylist)
user?.setObject(thePlaylistData, forKey: "userPlaylist")
任何评论或建议都很好。
我们不建议存储大量的二进制数据,如图像或
在PFObject上使用NSData字段的文档。PFObjects不应超过
大小为128 KB。要存储更多信息,建议您使用PFFile。看见
有关更多详细信息,请参阅指南部分
您可以使用PFFile:
var thePlaylistData: NSData = NSKeyedArchiver.archivedDataWithRootObject(thePlaylist)
var music= PFObject(className:"Music")
music["userPlaylist"] = thePlaylistData
jobApplication.saveInBackground()
你能发布'thePlaylist'数据吗?Playlist是一个NSMutableArray,类似于{“MPMediaItemCollection”,“MPMediaItemCollection”}你的意思是对列类型使用PFFile吗?Parse不接受表中超过128kb的数据,您的数组很可能会有更多内容,因此您需要将文件保存在一个带有指向数据库链接的文件中使用唯一名称(如timestamp+username等)将文件保存在Parse db中,并将文件名保存在特定的行/列中