我正在尝试使用let data: NSData = NSFileManager.defaultManager().contentsAtPath(path)!
从文档目录中将大型视频文件(超过700MB)加载到内存中,但它会导致我的应用崩溃。较小的文件加载正常。有没有更好的方法来加载更大的文件?感谢。
答案 0 :(得分:1)
根据您要对文件执行的操作,使用带有.guests_pages .bg .bg-color .container.content{
margin:0 auto;
padding-bottom:10%;
}
选项的NSData.init(contentsOfURL:options:)
可能对您有用。
这会将文件映射到内存中(如果可能),即只有在您通过.DataReadingMappedIfSafe
属性访问文件时,才会加载(逐页)文件内容。
答案 1 :(得分:0)