Sparkle.Framework не устанавливает новые обновления после загрузки. Ошибка: при извлечении файла произошла ошибка. Пожалуйста, попробуйте позже
Я использую платформу 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 '' / Пользователи / Paxcel / Библиотека / Кэши / 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"; требования = ""; "Время подписания" = ""; teamid = ""; версия = "1.0"; } 2015-09-08 11: 45: 06.306 Обновление [927: 19037] Sparkle: новая информация: {build = 2; format = "связка с Mach-O thin (x86_64)"; identifier = "com.TechHeal.Update"; требования = ""; "Время подписания" = ""; teamid = ""; версия = "1.2"; } 2015-09-08 11: 45: 06.308 Обновление [927: 19037] Sparkle: Архив обновлений не подписан с помощью ключа DSA, а приложение подписано новой идентификацией подписи кода, которая не соответствует подписи кода Исходное приложение: Ошибка Domain = NSOSStatusErrorDomain Code = -67050 "Операция не может быть завершена. (Ошибка OSStatus -67050.)" UserInfo = 0x60000027e880 {SecCSArchitecture = x86_64}. По крайней мере один метод проверки подписи должен быть действительным. Обновление будет отклонено.
1 ответ
Отчет об ошибке немного более конкретен:
...
Кодовая подпись новой версии не совпадает со старой версией: cdhash H"def198d02dbf94943fc22c626bbb4b36d2248e5a". Убедитесь, что старое и новое приложение подписано с использованием одного и того же сертификата.
...
Архив обновлений не подписан с помощью ключа DSA, а приложение подписано новой идентификацией подписи кода, которая не соответствует подписи кода исходного приложения:
...
Проверьте вашу подпись кода