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.