Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何保存NSMutableArray以进行分析?_Ios_Swift_Parse Platform_Nsmutablearray - Fatal编程技术网

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中,并将文件名保存在特定的行/列中