我有一个报亭应用程序,它通过 NKNewsstandKit 提供下载。
我的问题是,当我开始下载资产并终止应用程序时,它会在后台完美下载。它还在后台模式下调用应用程序。但我没有得到事件connectionDidFinishDownloading:
有没有人有一个想法,我如何获得事件并处理我的资产。
我有一个报亭应用程序,它通过 NKNewsstandKit 提供下载。
我的问题是,当我开始下载资产并终止应用程序时,它会在后台完美下载。它还在后台模式下调用应用程序。但我没有得到事件connectionDidFinishDownloading:
有没有人有一个想法,我如何获得事件并处理我的资产。
如果您在应用程序运行时开始下载然后终止应用程序,您将不会调用任何资产下载委托方法(UIApplicationLaunchOptionsNewsstandDownloadsKey
在这种情况下我期望有一个启动选项,但我从未见过这种情况发生)。最好的解决方案是当用户启动应用程序时,继续下载其中的每个资产,[[NKLibrary sharedLibrary] downloadingAssets]
您应该connectionDidFinishDownloading
为每个已下载的资产获得一个。请务必在didFinishLaunchingWithOptions
主线程的方法中执行此操作,否则资产将被删除。