在展开NSData

时间:2016-05-27 05:07:49

标签: ios swift nsdata

nil的值是变量路径,我在我的项目中链接了文件,我需要帮助我在这里做错了。我找不到一个重复的问题,但如果有一个我会非常感激,如果有人将其链接并将其标记为重复,否则请提前感谢。

func Upload() {
    var path = NSBundle.mainBundle().pathForResource("/Users/matthewcarlson/Library/Mobile Documents/com~apple~CloudDocs/LiViD/LiViD/big_buck_bunny_720p_2mb.mp4", ofType: "mp4")
    var videodata: NSData
    videodata = (NSData.dataWithContentsOfMappedFile(path!) as? NSData)!


    let file = PFFile(name:"resume.txt", data:videodata)
    file!.saveInBackground()

}

1 个答案:

答案 0 :(得分:3)

我认为您将完整路径作为路径资源的参数传递。只需将文件名作为参数传递即可。我认为这是big_buck_bunny_720p_2mb

所以你的代码应该是,

 var path = NSBundle.mainBundle().pathForResource("big_buck_bunny_720p_2mb", ofType: "mp4") // or your file's name only here

如果项目中只有一个mp4文件,那么您可以将nil作为pathResource传递,因为当Apple document个状态时,

  

资源文件的名称,如果指定nil,则该方法返回它使用指定扩展名找到的第一个资源文件。

希望这会有所帮助:)