mac下的升级框架sparkle, 省去了很多的开发成本
如图效果
网站地址 http://sparkle.andymatuschak.org/
源码地址 https://github.com/andymatuschak/Sparkle/tree/master
源码拿到后,需要简单修改才能使用
1. 打开ConfigCommon.xcconfig文件
找到SDKROOT, 将其后的值改成当前mac支持的SDK版本
如下
SDKROOT = macosx10.9
2. SUUIBasedUpdateDriver.m 报错Format string is not a string literal (potentially insecure)
将- (void)abortUpdateWithError:(NSError *)error中的
NSAlert *alert = [NSAlert alertWithMessageText:SULocalizedString(@"Update Error!", nil)
defaultButton:SULocalizedString(@"Cancel Update", nil)
alternateButton:nil
otherButton:nil
informativeTextWithFormat:[error localizedDescription]];
改成
NSAlert *alert = [NSAlert alertWithMessageText:SULocalizedString(@"Update Error!", nil)
defaultButton:SULocalizedString(@"Cancel Update", nil)
alternateButton:nil
otherButton:nil
informativeTextWithFormat:@"%@", [error localizedDescription]];