AV视频URL在内存中保留多长时间?

时间:2018-10-21 20:02:50

标签: swift url video memory

我正在制作一个允许用户发布视频和图像的应用程序。


但是有时候,当无法连接互联网并且帖子无法上传时,它会在本地保留一个大按钮“重试”。

在用户单击之前,我将存储帖子值

class DependingPost: NSObject {
    var index : Int!
    var message: String!
    var leftTime: Int!

    var posting : Bool = false

    var pickedFiles : [Any]!

    init(index : Int, message: String, leftTime: Int, pickedFiles: [Any]){
        self.index = index
        self.message = message
        self.leftTime = leftTime
        self.pickedFiles = pickedFiles

        super.init()
    }

}

如您所见,其中有一个pickedFiles : [Any]!部分。

它可能包含UIImageURL(对于视频)


我的问题是,视频在内存中保存了多长时间?用户是否有可能关闭然后打开应用程序,并且视频将消失?

  • 如果依赖帖子被删除,如何从内存(URL)中释放视频?

1 个答案:

答案 0 :(得分:2)

这取决于您如何保存它,如果将它缓存在一个临时数组中(无论是实例还是全局),那么在关闭应用程序时,所有内容都会被清除,而您需要将视频存储在Documents或Library /应用程序支持,直到您删除应用程序或将其清除之前,它都将一直存在。如果视频被删除,则需要同时从数组和缓存中删除关联的对象,因此需要使用ID

存储它