保存到用户默认值时添加完成块

时间:2016-08-26 23:11:06

标签: ios nsuserdefaults

我使用NSKeyedArchiver将数据保存到用户默认值。 有时,在调用我的方法保存数据之后,在实际存档和保存数据之前可能会有一个小的延迟。

我正在从今天的扩展程序中读取此数据,并希望在保存数据后更新扩展程序。

如何添加完成块或类似内容,以便在保存数据时收到通知?

1 个答案:

答案 0 :(得分:0)

不是NSKeyedArchiver同步操作吗?你不应该等待它完成。只有在数据完全存档后,它才会进入下一行。

NSKeyedArchiver.archiveRootObject(books,toFile:" / path / to / archive")

最坏的情况是,您可以在归档操作完成后使用回调来执行某些操作。