iPhone上的自动数据备份

iPhone上的自动数据备份,iphone,objective-c,ios,backup,uilocalnotification,Iphone,Objective C,Ios,Backup,Uilocalnotification,我有一个应用程序,它允许用户在应用程序上备份数据,它通过将数据转换为JSON字符串并将数据推送到服务器来实现这一点,在服务器上,数据被转换为XML并存储起来,以备数据恢复时使用 当前,用户通过按下按钮手动执行备份 我的问题是,是否可以实现某种自动备份功能?应用程序每天自动备份数据 据我所知,实现类似功能的唯一方法是安排一个本地通知,提醒用户备份数据,此时用户将打开应用程序并运行一些代码来执行备份 这是我能得到的最接近的还是有另一个更好的解决方案 谢谢 Tysin据我所知,有几种类型的应用程序可以

我有一个应用程序,它允许用户在应用程序上备份数据,它通过将数据转换为JSON字符串并将数据推送到服务器来实现这一点,在服务器上,数据被转换为XML并存储起来,以备数据恢复时使用

当前,用户通过按下按钮手动执行备份

我的问题是,是否可以实现某种自动备份功能?应用程序每天自动备份数据

据我所知,实现类似功能的唯一方法是安排一个本地通知,提醒用户备份数据,此时用户将打开应用程序并运行一些代码来执行备份

这是我能得到的最接近的还是有另一个更好的解决方案

谢谢


Tysin

据我所知,有几种类型的应用程序可以在后台VOIP、GPS……中运行

我看到您的问题的解决方案如下: 使用位置背景模式 使用NSTimer UIApplication:beginBackgroundTaskWithExpirationHandler注册后台任务:

NSTimer时间应小于UIApplication:backgroundTimeRemaining,否则必须在backgroundTimeRemaining不是0之前启用和禁用位置管理器,以避免任务被终止


通过这种方式,应用程序可以在后台执行数据备份。

据我所知,有几种类型的应用程序可以在后台VOIP、GPS…中运行

我看到您的问题的解决方案如下: 使用位置背景模式 使用NSTimer UIApplication:beginBackgroundTaskWithExpirationHandler注册后台任务:

NSTimer时间应小于UIApplication:backgroundTimeRemaining,否则必须在backgroundTimeRemaining不是0之前启用和禁用位置管理器,以避免任务被终止


这样应用程序就可以在后台执行数据备份。

为什么不备份到iCloud?这就是苹果鼓励开发者使用的地方。为什么不备份到iCloud呢?这就是苹果鼓励其开发者使用的地方。