我正在使用Sparkle框架来更新我的应用程序 .
它正在检查更新并将其下载,但在安装它时会发出错误 .
我无法理解为什么会出现这种错误 .
我将.app文件压缩到.zip到服务器后上传了 . 我不知道为什么它无法提取它 .
请帮忙 . 我很麻烦 .
015-09-08 11:43:30.075更新[927:19428] Sparkle:=====更新===== 2015-09-08 11:43:30.076更新[927:19428] Sparkle:提取使用'/ usr / bin / ditto'' - x'' - k'' - '<'/ Users/Paxcel/Library/Caches/com.TechHeal.Update/Sparkle/Update 1.2 / Update.zip''/ Users / Paxcel /Library/Caches/com.TechHeal.Update/Sparkle/Update 1.2'2015-09-08 11:45:06.270更新[927:19037] Sparkle:新版本的代码签名与旧版本不匹配:cdhash H “def198d02dbf94943fc22c626bbb4b36d2248e5a” . 请确保使用完全相同的证书签署新旧应用程序 . 2015-09-08 11:45:06.305更新[927:19037] Sparkle:主持人信息:{build = 1; format =“捆绑Mach-O thin(x86_64)”; identifier =“com.TechHeal.Update”; requirements =“”; “签约时间”=“”; teamid =“”; version =“1.0”; 2015-09-08 11:45:06.306更新[927:19037] Sparkle:新信息:{build = 2; format =“捆绑Mach-O thin(x86_64)”; identifier =“com.TechHeal.Update”; requirements =“”; “签约时间”=“”; teamid =“”; version =“1.2”; 2015-09-08 11:45:06.308更新[927:19037] Sparkle:更新存档未使用DSA密钥签名,并且应用程序使用新的代码签名标识进行签名,该标识与代码签名不匹配原始应用程序:错误域= NSOSStatusErrorDomain代码= -67050“操作无法完成 . (OSStatus错误-67050 . )”UserInfo = 0x60000027e880 . 至少一种签名验证方法必须有效 . 更新将被拒绝 .
1 回答
错误报告更具体一些:
...
...
...
检查您的代码签名