2014-10-27 16 views
16

Właśnie zaktualizowałem swój system operacyjny do Yosemite, a następnie wystąpił błąd podczas przesyłania nowej wersji do TestFlight za pomocą aplikacji komputerowej TestFlight.TestFlight desktop app v1.0 nie działa na OSX Yosemite v10.10?

error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign 2c30db522ceda29332f9f85951addff0276e0de1 --resource-rules=/tmp/sesLW20J9I/Payload/MyApp.app/ResourceRules.plist /tmp/sesLW20J9I/Payload/MyApp.app failed with error 1. Output: Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)! Warning: --resource-rules has been deprecated in Mac OS X >= 10.10! /tmp/sesLW20J9I/Payload/MyApp.app/ResourceRules.plist: cannot read resources

Ktoś ma pomysł?

+0

Uwaga dla każdego, kto oznaczył to jako nietypową: FYI, pytania specyficzne dla narzędzi programowych używanych głównie przez programistów są tematem w języku SO. (The [close votes review] (http://stackoverflow.com/review/close/6260057) zakończył się jednogłośnym głosowaniem, aby odejść.) –

Odpowiedz

34

OK, w końcu znajdę rozwiązaniem tego problemu. wydaje się, że plik reguł zasobów nie są generowane domyślnie w Xcode 6.1.

aby wygenerować reguły zasobów złożyć jak poprzednio, przejdź do projektu ustawienie, szukaj

podpisywania kodu regulaminu zasobów Ścieżka i ustaw jej wartość jako

$(SDKROOT)/ResourceRules.plist

Po tej zmianie odbudować swój cel, TestFlight pulpit aplikacja będzie działać jak dotychczas.

+0

To działa! Dziękuję Ci! –

+0

Należy oznaczyć to jako poprawną odpowiedź! – denbec

+0

ratowanie na żywo odpowiedź! – kraag22

1

Aplikacja nie została zaktualizowana do pracy na Yosemite (i wątpię, że kiedykolwiek będzie, ponieważ został opracowany przed Jabłko nabyte TestFlight IIRC i Apple zintegrowany proces przesyłania do Xcode.