我正在开发一个watchOS应用程序,它使用后台刷新任务在后台定期执行。不久之前,我打电话来更新每次后台刷新时手表的复杂情况。这很快就烧毁了所有复杂的更新,我相信,应用程序的后台预算。我以为它会在第二天开始时重置,但似乎并非如此。从那时起,即使我完全删除了复杂性刷新代码,应用程序也不会始终如一地执行后台刷新。我删除了应用程序并重新安装它并等待了大约一个星期,但它只在通过Xcode(在设备上)运行时定期执行这些刷新,而不是独立运行时。有什么想法吗?
更新:
var someFormattedDate = y + '-' + (mm<10?'0':'') + mm + '-' + (dd<10?'0':'') + dd;
当应用程序停用时,会安排任务,从而启动链。这段代码以前都在工作,这是令人困惑的部分。