2014-09-16 10 views
5

Próbuję zaktualizować naszą aplikację na iPhone'a do pracy z systemem iOS 8, ale gdy będę kompilował z XCode 6, to zawiesi się na kompilowaniu storyboardu i zacznie jeść przestrzeń dyskową i pamięć - tak się dzieje sporadycznie.Kod X 6 GM jedzenie miejsca na dysku i pamięci

Kilka razy zbudujesz coś na jednym symulatorze lub telefonie, a potem spróbuję zbudować ponownie i po prostu zawiesza się (zawsze przy kompilowaniu scenariusza). Następnie sprawdzam i brakuje gigabajtów miejsca na dysku, a komputer zawiesza się, gdy zniknie też cała pamięć.

Jestem zaskoczony i nie możemy wypuścić naszej aplikacji do pracy z iOS 8, ponieważ XCode 6 nie działa!

To tak, jak czasami kompilacja storyboardów powoduje ogromny wyciek pamięci (ale także przestrzeń dyskową, która jest dziwna).

Jestem na wersji GM XCode 6. Próbowałem także wersji beta XCode 6.1.

Kod X 5 działa dobrze.

Chciałbym wszelkie pomysły! Naprawdę utknąłem tutaj.

Widać Interfejs Builder jest jedzenie pamięci: It's definitely Interface Builder that's eating the memory

+0

Mam dokładnie jakiś problem! Czy znalazłeś jakieś obejście? –

+0

Nie. Wróciłem do XCode 5. Apple ponownie zgłasza zgłoszenia z XCode 5. Jeśli chcę przetestować na urządzeniu z systemem iOS 8, otwieram XCode 6 i sprawię, że rozpozna urządzenie, a następnie uruchom XCode 5 i będę mógł skompilować je do urządzenia. – djburdick

+0

+ 1. Problem ze mną, zamrożenie podczas kompilowania scenorysu. czekając na odpowiedź – tesmojones

Odpowiedz

0

Ponieważ utworzeniu projektu w Xcode 5, Auto Układ został włączony domyślnie. Istnieje poważny błąd w Xcode 6.0 (miejmy nadzieję, że jeden adresuje Apple) z Auto Layout i projektami utworzonymi w Xcode 5. Oto co musisz zrobić:

Otwórz swój projekt (lub obszar roboczy), a PRAWY kliknij na scenorys akta). Wybierz Otwórz jako -> Kod źródłowy. Spójrz na górę dokumentu tekstowego XML. Powinieneś zobaczyć autoLayout = "ON". Po prostu usuń ten tekst. Teraz CLEAN i BUILD. Powinieneś być w stanie uruchomić projekt bez żadnych problemów.

Mam nadzieję, że to pomoże!

+0

Widzę tylko ten tekst: useAutolayout = "YES". Kiedy próbowałem go usunąć, storyboard się zawiesił. – djburdick

+0

Cóż, zadziałało idealnie. Nie miałem żadnych problemów odkąd usunąłem ten fragment kodu z kodu źródłowego IB. Może to być spowodowane tym, że NIE korzystam z automatycznego układu - moje aplikacje służą tylko do orientacji w orientacji pionowej. Jeśli używasz wiązań i układu automatycznego, może to być inna sprawa. Powodzenia!! – wildBillMunson

Powiązane problemy