Właśnie zaktualizowałem do Xcode 4 iz jakiegoś powodu moja aplikacja nie będzie działać w symulatorze lub urządzeniu z systemem iOS. Działa idealnie w Xcode 3, ale nagle, gdy naciskam, program zatrzymuje się na „Dołączanie do ...”. Wydaje się, że nie ma żadnych innych informacji, które mogłyby pomóc w rozwiązaniu tego problemu.
Podsumowując, możesz spróbować następujących rzeczy, aby rozwiązać ten problem:
- Uruchom ponownie symulator.
- Upewnij się, że nie umieściłeś pliku Info.plist w swoich fazach budowy -> Kopiuj zasoby pakietu.
- Folder zasobów dodany do projektu jako odniesienie do folderu (niebieska ikona folderu). To spowodowało problem, po dodaniu folderu jako grupy problem zniknął.
resources
folder w projekcie. Usunięcie go nie rozwiązuje.Odpowiedzi:
Naprawione!! Mam nadzieję, że pomoże to niektórym osobom uniknąć bardzo frustrujących kilku godzin. Rozwiązałem to przez:
Mam nadzieję że to pomoże!
źródło
Oto nasza poprawka:
W Projekcie> Edytuj schematy> Uruchom.
Zmień debugger z
GDB
naNone
(bezpośrednio nad zielonym kółkiem na obrazku powyżej).źródło
Wskazówka, którą znalazłem na forach Apple Developer :
Inną wskazówką jest ręczne usunięcie
build
katalogu.Jeszcze inną wskazówką jest przejście do Organizatora ( Shift ⇧ Command ⌘ 2w xcode 4), wybranie Projekty , wybranie aplikacji po lewej stronie, a następnie przycisk Usuń ... po prawej stronie Danych pochodnych .
I nigdy nie zapomnij o uniwersalnie przydatnej wskazówce: uruchom ponownie komputer i spróbuj ponownie.
Powodzenia!
źródło
Podane rozwiązanie nie rozwiązało problemu w moim przypadku.
Aby go rozwiązać (tylko XCode 4), musiałem przejść do Product -> Edit Scheme. Następnie wybierz schemat „Uruchom” i zaznacz „Automatycznie”, który nie został włączony.
Mam nadzieję, że to komuś pomoże.
źródło
Aby wszyscy nadal próbowali rozwiązać ten problem po tym, co próbujesz z góry, spróbuj uruchomić symulator iPhone'a, klikając Symulator iOS w menu u góry, Resetuj zawartość i ostrzeżenia . Spowoduje to usunięcie wszystkich aplikacji z symulatora, ale teraz możesz w końcu użyć symulatora!
źródło
Uruchomienie symulatora działa dla mnie :)
źródło
Ponadto: upewnij się, że nie umieściłeś pliku Info.plst w swoich fazach budowy -> Kopiuj zasoby pakietu. Jeśli tak, usuń go z tej listy! Drobny błąd, który może się zdarzyć, ale coś, co psuje rzeczy dość paskudne: S.
źródło
Jeszcze jedno możliwe rozwiązanie: mój folder Zasoby został dodany do projektu jako odwołanie do folderu (niebieska ikona folderu). To spowodowało problem, po dodaniu folderu jako grupy problem zniknął.
źródło
Naprawdę znajduję odpowiedź dla mnie :)
dla mnie,
ustawienie projektu -> twój cel -> fazy budowy -> sprawdź ustawienie -> wykonaj
a teraz problem zniknął.
:)
Mam nadzieję, że komuś to pomoże
źródło
Jak powiedział Rob, ale także sprawdź, czy „identyfikator” powinien domyślnie czytać „com.twojafirma. TwojaNazwa aplikacji” Przez pomyłkę zmieniłem „twoją firmę” i spowodowało to ten sam problem, o którym mowa powyżej.
źródło
Rozwiązałem ten problem, jak:
1) Symulator iOS-> Resetuj zawartość i ustawienia ...
2) Pewna nazwa projektu, nazwa schematu i nazwa celu są identyczne. „AppName” i „Appname” nie są prawdziwe. Musi to być „AppName” i „AppName” lub „Appname” i „Appname”.
3) Uruchom ponownie XCode i zakończ symulator.
Nazwa projektu w Ustawienia kompilacji-> Nazwa produktu.
Nazwa schematu w Product-> Manage Schemes. Kliknij raz aktualny schemat, aby zmienić nazwę.
Nazwa celu w kolumnie projektu z celami. Kliknij raz aktualny cel, aby zmienić nazwę.
Powodzenia =)
źródło
Wydawało mi się, że tak się też stało, gdy plik info.plist był w fazie kompilacji kopii. Wygląda na to, że czasami Xcode ostrzeże cię przed tym, a innym razem nie. Bardzo dziwny. Jeśli jednak występuje ten problem, upewnij się, że info.plist NIE znajduje się w fazie tworzenia kopii.
źródło
Moim problemem był także folder o nazwie „zasoby” w głównym folderze źródłowym. Wygląda na to, że koliduje z niektórymi wewnętrznymi nazwami kompilacji.
Zmiana nazwy folderu na „res” rozwiązała problem.
źródło
Próbowałem wszystkiego na tej stronie, a „nowym” rozwiązaniem, które działało dla mnie, było przejście do symulatora oraz „Resetowanie zawartości i ustawień” w menu głównym symulatora iOS.
źródło
To rozwiązanie nie jest techniczne, ale działało dla mnie.
Kiedy Attaching to Process pojawia się w xcode i przez chwilę się zawiesza, wystarczy symulator iOS i ponownie uruchom aplikację, naciskając Command + R.
Uruchomi aplikację bez żadnych problemów :)
źródło
Próbowałem wszystkiego i nic nie działało. Mam stary projekt z XCode 3. Po prostu zmieniłem nazwę info.plist w projekcie na inną nazwę, ponownie uruchomiłem symulator i od tego czasu wszystko działa dobrze.
źródło
Często napotykałem ten problem po zmianie nazwy projektu w Xcode 4.
Udało mi się to naprawić, edytując identyfikator pakietu w pliku .plist.
Po zmianie nazwy projektu Identyfikator pakietu zmieni się na coś takiego:
zmieniając z powrotem na to:
zatrzyma zawieszanie się Xcode i pozwoli na uruchomienie aplikacji.
źródło
Dla mnie żaden z nich nie zadziałał. Zdałem sobie sprawę, że mój projekt ma 2 pliki info.plist (o dwóch różnych nazwach, takie jak info.plist i Project-info.plist), więc XCode się pomylił. Właśnie usunąłem niepoprawny plik Plist i zadziałało!
źródło
W obszarze Produkt> Edytuj schemat> Uruchom> Informacje, zmieniłem debuger z LLDB na GDB, działał idealnie dla mnie!
źródło
Miałem ten sam problem. Problem polegał na tym, że był jeszcze jeden użytkownik, który był zalogowany i miał uruchomiony symulator. Pomyśl, że na komputerze może działać tylko jedna instancja symulatora iPhone'a, nawet dla różnych użytkowników. Mam nadzieję, że ta informacja będzie dla kogoś przydatna :)
źródło
Dla mnie zadziałało:
W XCode:
Następnie wyczyść i uruchom.
źródło
Oto, co zadziałało dla mnie:
W Xcode przejdź do menu Produkt i wybierz EDYTUJ SCHEMATY.
Z listy po lewej wybierz Run YourAppName.app. Z menu Plik wykonywalny wybierz INNE.
Nawiguj i wybierz plik .app w katalogu projektu.
Teraz uruchom i działa :)
źródło
Zauważyłem, że przydarzyło mi się to podczas edycji schematu z wersji kompilacji do wersji debugowania. Wróciłem i działało :)
źródło
Co dla mnie zadziałało:
źródło
Moim rozwiązaniem jest poprawienie nazwy stalówki. (Wcześniej zmieniłem nazwę końcówki dla wersji na iPada, ale potem usunąłem plik końcówki na iPadzie). Potem znowu działa dobrze.
źródło
Wszystkie powyższe sugestie nie rozwiązały mojego problemu. Po dodaniu folderu Resources i kompilacji zawiesza się on po dołączeniu do nazwy aplikacji. Usunąłem folder zasobów, nadal się zawieszam. Usunąłem projekt i odtworzyłem nowy (o tej samej nazwie), ale nadal mam problem. Jeśli to była inna nazwa, to jest w porządku. Zrestartowałem system operacyjny, ale nadal nie pomaga.
Aby rozwiązać problem, wykonałem następujące czynności: 1. ps -ef | grep Xcode i zabij wszystkie procesy „Xcode”. 2. Zresetuj zawartość symulatora i wyjdź z symulatora. 3. Produkt> Wyczyść, aby wyczyścić kompilację. 4. Skompiluj i uruchom produkt. W tym momencie powinno działać.
Mam nadzieję, że pomaga to innym osobom mającym podobny problem.
źródło
Ten błąd napotkałem po włączeniu innego projektu do mojego nowego. Pamiętaj, aby usunąć dodany projekt info.plist i .app
źródło
Właśnie natknąłem się na ten sam problem: ponowne uruchomienie symulatora i Xcode nie działało dla mnie, podczas gdy ponowne uruchomienie mojego Maca działało całkiem dobrze!
źródło
Najlepszą opcją byłoby
Cieszyć się!!!
źródło
Jeśli po zmianie nazwy produktu aplikacja nadal nie działa, spróbuj również zmienić „plik wykonywalny”. Rozwiązałem ten sam problem z tą metodą.
źródło