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()
}
答案 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,则该方法返回它使用指定扩展名找到的第一个资源文件。
希望这会有所帮助:)