2014-09-10 13 views
5

Próbowałem usunąć rozszerzenie widoku iOS8 dziś z mojej aplikacji na iOS w Xcode6, ale w jakiś sposób rozszerzenie jest nadal budowane i zawsze pojawia się na urządzeniu. Usunąłem zarówno pliki rozszerzeń z projektu, jak i cel kompilacji. Również wielokrotnie usunąłem aplikację, ale widget jest zawsze kopiowany zawsze, gdy buduję aplikację.Nie można usunąć rozszerzenia widoku dzisiaj z iOS

Odpowiedz

6

W końcu znalazłem rozwiązanie: w menu przejdź do Product>Clean, a rozszerzenia, które nie są już używane lub są już zbudowane, zniknęły!

13

Jeśli chcesz zachować źródłowego i tylko usunąć widget dzisiaj:

  • przejdź do docelowej aplikacji do pliku projektu
  • wybierz Ogólne -> binarne embedded
  • usunąć TodayWidgetName.appex plik za pomocą przycisku minus
  • zrobić czystą

Jeśli skompilować lub archiwizacji nie powinien zobaczyć każdy dłużej obecny widget pojawia się w centrum powiadomień iOS.

+2

To jest poprawna odpowiedź na inne, ale ważne pytanie: jeśli chcesz usunąć rozszerzenie z Target w Xcode, jak by to zrobić? Masz rację, że to zachowuje wszystkie pliki źródłowe i usunie rozszerzenie z procesu kompilacji dla tego celu. – mahboudz

+0

Może to być przydatne, jeśli z jakiegoś powodu konieczne jest tymczasowe wyłączenie widżetu z bieżącego czasu ze sklepu z aplikacjami. do momentu sprawdzenia lub zatwierdzenia przez kierownictwo itp .; ale oczywiście nie chcesz usunąć swojego kodu. –

+0

powinna być akceptowana odpowiedź. – neobie

0

Wygląda na to, że istnieje sposób na usunięcie wbudowanych plików binarnych ze skompilowanego pakietu IPA, jeśli nie chcesz rekompilować. Oczywiście, po zmianie pakietu musisz go zrezygnować.

To gdzie osadzone są umieszczone binarne: Ładowność> .app> Wtyczki> .appex

Próbowałem usunięcie wtyczek i rezygnacji cały pakiet - wydaje się działać dobrze.

Powiązane problemy