重新加载parsedurl,而无需在Swift中关闭应用

时间:2018-08-23 17:31:31

标签: json swift avplayer reload avplayerviewcontroller

我有一个AVPlayerViewController,一个接一个地显示多个短mp4视频剪辑。

我唯一的问题是:当我向json文件添加新的url时,我需要关闭该应用程序并打开它以查看添加的新视频。

是否有可能每10分钟刷新/重新加载parsedurl的方法?在这种情况下,将新网址添加到json文件中时,它将拉出该信息并将新视频添加到数组的末尾,而不必每次都关闭应用程序。

我当时正在考虑使用 timer.scheduledTimer ,这可能吗?如果是这样,怎么办?而解决此问题的更好方法是什么?

编辑: 显然我的问题不是很清楚(我很抱歉)。

我有这个网址:

let parseURL = "http://192.168.64.2/Project/test123.json"

test123.json文件包含:

    "videos": [
    {
        "url" : "(Any video url)"
    },

    {
        "url" : "(Any video url)"
    }

现在,我的应用程序现在显示2个视频。如果添加第3个URL,则需要重新启动模拟器才能观看第3个视频。

我想每10分钟重新加载/刷新一次url,以便当test123.json中发生更改时,它将在模拟器中可见,而不必重新启动模拟器。 (希望这会使一切更加清晰)

1 个答案:

答案 0 :(得分:1)

如果您真的想每10分钟刷新一次,请使用timer.scheduledTimer。但是更好的方法是使用静默推送通知,以便服务器可以在新内容可用时告诉您的应用。