Ios 如何强制NSUserActivity进行保存?

Ios 如何强制NSUserActivity进行保存?,ios,crash,state-restoration,nsuseractivity,Ios,Crash,State Restoration,Nsuseractivity,NSUserActivity有一个方法setNeedsSave: [userActivity setNeedsSave:YES]; 不幸的是,它没有立即保存,只是告诉用户活动对象它应该在将来保存。发生崩溃时,可能无法保存状态。因此,崩溃后可能无法恢复状态 是否存在任何变通方法?是否可以在一个类别中实现save for NsureActivity方法,以便在每次状态更新时强制保存,而不仅仅是在系统决定保存时

NSUserActivity有一个方法setNeedsSave:

[userActivity setNeedsSave:YES];
不幸的是,它没有立即保存,只是告诉用户活动对象它应该在将来保存。发生崩溃时,可能无法保存状态。因此,崩溃后可能无法恢复状态

是否存在任何变通方法?是否可以在一个类别中实现save for NsureActivity方法,以便在每次状态更新时强制保存,而不仅仅是在系统决定保存时