2017-09-26 42 views
8

Używam najnowszej wersji Xcode 9 i macOS 10.13.Profilowanie pamięci nie działa z Xcode 9

Kiedy próbuję utworzyć wykres pamięci z bieżącego stanu mojej aplikacji, pokazuje on pusty ekran z informacją: Bez wyboru.

"No selection" title after trying to create a memory graph

Próbowałem też do profilu i pracy z instrumentami, ale nie pozwala mi uruchomić z powodu błędu uprawnień.

Cel nie został uruchomiony.

Odmówiono uprawnienia do debugowania [nazwa aplikacji].

Jestem świadomi tych wątków i próbował propozycje dostępne w nich, ale nie wydają się one pracować:

Rzeczy, które próbowałem:

  • Ponowne uruchamianie Xcode
  • Opróżnianie pochodnych folder Dane
  • Czyszczenie projekt
  • Czyszczenie folderu kompilacji
  • Modyfikowanie aplikacji środowiska programu do Debugowanie zamiast wydania
  • Ręcznie zarządzanie profilami udostępniania i wybierając profile programistyczne dla Debug i Release
  • Trying symulatorów z różnymi wersjami systemu operacyjnego (iOS 11, iOS 10)

Wygląda na to, że to specyficzny problem z Xcode 9.

Czy istnieją obejścia tego problemu?

+1

Mam również ten problem. Jestem przekonany, że jest to spowodowane problemami z profilem udostępniania. Pracowałem raz, ale potem przestało działać, gdy następnym razem próbowałem. –

+1

Wypróbuj to [rozwiązanie] (https://stackoverflow.com/a/46667604/4439188) to działało dla mnie. –

+3

To znany błąd. Zaktualizuj swój Xcode do najnowszej wersji beta. – matt

Odpowiedz

0

Aktualizacja Xcode do 9.2 rozwiązała ten problem dla mnie.

4

Próbowałem zbudować aplikację na urządzeniu fizycznym i zadziałało to, że wykres pamięci nie pokazywał moich klas Swift (na przykład nie było tam moich kontrolerów). Obserwacja alokacji jednak działała dobrze z Instrumentami.

Wygląda na to, że przyczyną jest symulator.

+0

To również zadziałało dla mnie. Nadal nie można tego zrobić na karcie SIM, ale urządzenie działa. –

1

W moim przypadku użyłem Xcode 9. Po sprawdzeniu w Xcode-> Preferencje-> Lokalizacje-> Narzędzia wiersza poleceń = Xcode 8.3.3, więc zmieniłem tylko z Xcode 8.3.3 na Xcode 9.0 i Zaczyna się pracujący.

-1

W moim przypadku konfiguracja kompilacji dla profilowania została ustawiona na Uwolnij zamiast debugowania na schemacie.Po jego zmianie mogłem po prostu utworzyć profil w symulatorze.

Mam nadzieję, że to pomoże.