我正在使用Sparkle framework在macOS应用中实现自动更新。如果可能的话,我希望在执行更新之前在某处备份以前版本的应用程序。可以使用Sparkle完成这样的事情吗?
答案 0 :(得分:0)
Sparkle更新程序发送了大约十亿个委托消息;在允许更新继续进行之前,拦截其中一个首先备份你的应用程序包并不困难。
我首先要在更新中寻找关键点,如:
@protocol SUUpdaterDelegate <NSObject>
@optional
- (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request;