TestFlight desktop app v1.0 не работает на OSX Yosemite v10.10?
Я только что обновил свой OSX до Yosemite, затем я столкнулся с ошибкой при отправке новой сборки в TestFlight с настольным приложением TestFlight.
ошибка:/usr/bin/codesign --force --preserve-metadata = идентификатор, права, правила ресурсов --sign 2c30db522ceda29332f9f85951addff0276e0de1 --resource-rules =/tmp/sesLW20J9I/Полезная нагрузка /MyApp.app/ResourceRules.plist/tmp/sesLW20J9I/Payload/MyApp.app не удалось с ошибкой 1. Выход: Предупреждение: использование -preserve-metadata с опцией "правила ресурсов" (устарел в Mac OS X >= 10.10)! Предупреждение: правила -resource были устарел в Mac OS X >= 10.10! /tmp/sesLW 20J9I/Payload/MyApp.app/ResourceRules.plist: невозможно прочитать ресурсы
У кого-то есть идея?
Ответы
Ответ 1
ОК, наконец, я нашел решение этой проблемы. Кажется, что файл правил ресурсов не генерируется по умолчанию в XCode 6.1.
Чтобы сгенерировать файл правил ресурсов, как и прежде, перейдите к настройке проекта, выполните поиск
Код правил доступа к кодам и установите его значение как
$(SDKROOT)/ResourceRules.plist
После этого изменения, перестройте свою цель, настольное приложение TestFlight будет работать по-прежнему.
Ответ 2
Приложение не обновлено для работы над Yosemite (и я сомневаюсь, что это произойдет, потому что оно было разработано до того, как Apple приобрела TestFlight iirc, и Apple интегрировала процесс загрузки в Xcode.