Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从ios设备发送会话数据,ApplicationIdentinterBackground是否始终完成任务_Ios_Objective C_Iphone_Performance_Afnetworking - Fatal编程技术网

从ios设备发送会话数据,ApplicationIdentinterBackground是否始终完成任务

从ios设备发送会话数据,ApplicationIdentinterBackground是否始终完成任务,ios,objective-c,iphone,performance,afnetworking,Ios,Objective C,Iphone,Performance,Afnetworking,我开发了一个SDK供我所有的应用程序使用,我遇到了一点问题 我同时使用AFNetworking和FMDB,并在ApplicationIdentinterBackground 发送在当前会话中收集的数据,但数据似乎不会不时地到达服务器,除非我从后台重新启动应用程序 我正在用iphone 6进行测试,没有任何问题,即使使用edge和非常糟糕的连接,数据也会到达服务器,但在我的其他设备中,如iphone 4s和iphone 5,当我离开应用程序时,只要点击home(主页)按钮,数据并不总是会到达。奇怪

我开发了一个SDK供我所有的应用程序使用,我遇到了一点问题

我同时使用AFNetworking和FMDB,并在
ApplicationIdentinterBackground
发送在当前会话中收集的数据,但数据似乎不会不时地到达服务器,除非我从后台重新启动应用程序

我正在用iphone 6进行测试,没有任何问题,即使使用edge和非常糟糕的连接,数据也会到达服务器,但在我的其他设备中,如iphone 4s和iphone 5,当我离开应用程序时,只要点击home(主页)按钮,数据并不总是会到达。奇怪的是,当我重新启动应用程序时,数据立即到达

我的旧设备速度不够快,这是硬件问题吗

我不认为这是问题所在,当我使用模拟器时,它工作正常,每次数据都会到达

有什么想法吗

或者对在哪里调用此方法有何建议


干杯。

这是因为模拟器/iPhone 6或多或少比其他设备快。在应用程序退出ApplicationIdentinterBackground方法之前,开发人员有大约5秒钟的时间。根据UIApplicationDelegate上的文档,Apple建议您是否需要更多时间在ApplicationIdentinterBackground方法中调用beginBackgroundTaskWithExpirationHandler,在该方法中,您可以通过处理程序传递要执行的任务。 资料来源: :