Sparkle框架:在更新之前是否可以创建以前版本的备份?

时间:2018-04-26 18:56:48

标签: macos cocoa sparkle

我正在使用Sparkle framework在macOS应用中实现自动更新。如果可能的话,我希望在执行更新之前在某处备份以前版本的应用程序。可以使用Sparkle完成这样的事情吗?

1 个答案:

答案 0 :(得分:0)

Sparkle更新程序发送了大约十亿个委托消息;在允许更新继续进行之前,拦截其中一个首先备份你的应用程序包并不困难。

我首先要在更新中寻找关键点,如:

@protocol SUUpdaterDelegate <NSObject>
@optional
- (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request;