我想从视频库导入视频,将其保存在文档目录中,并将CoreData中DocumentsDirectory中的字符串另存为String。 在第二个ViewController中我有我的VideoPlayer,我需要Url。
我需要来自CoreData的String并在第二个ViewController中将其转换为Url。我怎样才能做到这一点 ?
以下是将文档目录中的视频保存的代码和CoreData中的文档目录中的字符串作为字符串:
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: AnyObject]) {
let video = info[UIImagePickerControllerMediaURL] as! NSURL
let rndName = NSUUID().UUIDString;
if let videoData = NSData(contentsOfURL: video) {
let videoPfad = getDocDirFromSearchPath().stringByAppendingPathComponent("\(rndName).mp4")
videoData.writeToFile(videoPfad, atomically: false)
let newVideoEver = NSEntityDescription.insertNewObjectForEntityForName("VideoData", inManagedObjectContext: self.mgdContext) as! VideoData
newVideoEver.video = videoPfad
do {
try self.mgdContext.save()
print("Save")
print("\(newVideoEver.video)")
} catch {
print(error)
}
}
self.dismissViewControllerAnimated(true, completion: nil)
}
在第二个ViewController中,我想从CoreData获取String并将其转换为Url:
asset = AVURLAsset(URL: /* Hier i ned a Url from the CoreData String*/, options: nil)
这是项目: 谢谢你的帮助
https://www.dropbox.com/sh/j16dkdcedtqeo34/AABoRLbveQUJjtSRVc8OgkOKa?dl=0