在我的应用程序中,我将图像从iPhone上传到服务器.如果用户按下主页按钮同步,App将关闭.
我希望应用程序必须在后台运行,直到同步完成.
我的问题是:如何用" beginBackgroundTaskWithExpirationHandler" 添加当前正在运行的任务?
请分享您的想法.
我正在开发一个保存一些数据的iPhone应用程序.我正在使用NSKeyedArchiver类中的归档方法将数据保存到磁盘.我想定期将数据保存到磁盘.问题是,当数据变大时,需要更多时间,实际上会中断用户当前的操作.
因此,我想使用多线程来解决这个问题.根据我对多线程的理解,当我想将数据保存到磁盘时,我应该创建一个新线程,在新线程上运行保存任务,然后终止线程.我也应该创建线程,以便在应用程序终止时不会立即终止,以完成保存数据.这样,用户可以继续与界面交互.
话虽这么说,我不熟悉这些工作的实际代码......上面的代码会是什么样子?