我想要在数据库服务器中存储一些信息,如果在Internet连接时断开了Internet存储数据库sqlite,将数据发送到服务器(即使应用程序关闭)你对该工作的建议是什么
答案 0 :(得分:2)
在终止申请后,您的申请将无法在后台短时间内完成。
详细了解Apples Developer网站上的Background Execution。
答案 1 :(得分:2)
iOS应用无法在后台运行。当app在前台时,您可以处理连接的更改(wifi,4g,无)。或者您可以添加后台任务,为您提供额外的时间将数据保存到数据库等。
方法在applicationDidEnterBackground中称为beginBackgroundTaskWithName:expirationHandler :.更多文档在这里执行有限长度任务:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html