2015-09-22 23 views
10

Dziś otrzymałem notatkę od Apple, jak prawdopodobnie każdego innego programisty Apple'a o potencjalnie zainfekowanych instalacjach Xcode. (https://developer.apple.com/news/?id=09222015a)"/Applications/Xcode.app: brak zamkniętego zasobu lub jest on nieprawidłowy" podczas sprawdzania poprawności instalacji Xcode.

Postępowałem zgodnie z instrukcjami i próbowałem zweryfikować moją aplikację Xcode za pomocą wspomnianej komendy. (spctl --assess --verbose /Applications/Xcode.app) Program działał przez pewien czas i zakończył działanie z komunikatem "/Applications/Xcode.app: brak zamkniętego zasobu lub jest on nieprawidłowy".

W artykule podano: "Każdy wynik inny niż" zaakceptowany "lub jakiekolwiek źródło inne niż" Sklep Mac App Store "," System Apple "lub" Apple "wskazuje, że podpis aplikacji jest nieprawidłowy dla Xcode." Jednak jestem całkiem pewny, że moja kopia Xcode jest legalna (pobrana i zaktualizowana przez App Store z włączonym Gatekeeperem), więc pomyślałam, że może być inny problem uniemożliwiający jej sprawdzenie, tak jak powinien.

Czy masz jakieś pomysły, co ten komunikat o błędzie oznacza w rzeczywistości? Czy uważasz, że muszę ponownie zainstalować Xcode na wszelki wypadek?

Z góry dziękuję za pomoc.

+0

Skąd otrzymałeś swoją kopię Xcode? Czy przypadkiem skopiowałeś pobrany Xcode z innego komputera? Mam do czynienia z tym samym błędem, ale myślę (i mam nadzieję), ponieważ skopiowałem Xcode z mojego głównego Maca i domyślam się, że ma to coś wspólnego z tym. Jeśli masz dostęp do komputera Mac, z którego ściągnąłeś kod X, możesz to sprawdzić? –

+0

Otrzymuję tę samą wiadomość. Trochę zdezorientowany tutaj. – intboolstring

+0

Sprawdziłem 4 wersje Xcode zainstalowane na moim komputerze. Wszystkie pobrałem osobiście ze strony dewelopera Apple: Xcode 6.4 (6E35b) nie przeszedł weryfikacji. Xcode 7.0 GM (7A218), Xcode 7.0 Beta 5 (7A176x), a Xcode 7.1 Beta (7B60). Biorąc pod uwagę, że wszystkie zostały pobrane i przetransportowane na tę maszynę w ten sam sposób, jest coś nie tak z tym 6.4 lub procesem weryfikacji! –

Odpowiedz

6

Problem fałszywej pozytywnej weryfikacji wydaje się być spowodowany przez poprzednie pakiety SDK do iOS, aby być kompatybilnym wstecz.

Czysta instalacja spowoduje całkowite wyczyszczenie katalogów SDK. Po uruchomieniu testu sprawdzania poprawności po czystej instalacji zostanie przekazany. Po skopiowaniu poprzednich wersji iOS, które dla nas jest systemem iOS 8 dla telefonu iPhone, sprawdzanie poprawności zakończy się niepowodzeniem.

Ten scenariusz został przetestowany po aktualizacji do XCode 7.0.1 (7A1001), który został wydany wcześniej po południu.

Aby uniknąć czystej instalacji, można tymczasowo usunąć poprzednią wersję pakietu SDK z odpowiedniej lokalizacji i uruchomić sprawdzanie poprawności. Następnie, po przejściu sprawdzania poprawności, skopiuj pliki z powrotem tam, gdzie ich miejsce.

1

Otrzymałem tę samą wiadomość "brak zapieczętowanego zasobu lub jest on nieprawidłowy". Jednak udało mi się rozwiązać ten problem, wchodząc do App Store i pobierając najnowszą wersję Xcode - wersja 7.0 (7A220), co prawdopodobnie rozwiązało problem.

Chociaż najpierw próbowałem zaktualizować Xcode przez sekcję aktualizacji w App Store, ale z jakiegoś powodu to nie zadziałało. Dlatego polecam przejście do App Store> Wyszukaj Xcode> Następnie zainstaluj najnowszą dostępną wersję.

+0

Dziękuję za odpowiedź. Chociaż faktycznie mam najnowszą wersję ze sklepu App Store, aktualizacja nie jest w moim przypadku możliwa. Ciągle dobrze wiedzieć, że czysta ponowna instalacja ze sklepu naprawiłaby to. –

-2

W zależności od ustawień strażnika. Proszę sprawdzić ustawienia strażnika, aby zezwolić w dowolnym miejscu i ponownie zweryfikować kod Xcode.

Powiązane problemy