2014-05-12 11 views
8

uruchomiony w dziwny problemu: integracje czasami nie z tego:Xcode Continuous Integration - "iOS Simulator udało się zainstalować aplikację"

cel badania [...] wystąpił błąd (iOS Simulator nie udało się zainstalować aplikację.)

Testujemy z dwoma symulatorami, 7.0 i 7.1.

Próbowałem otworzyć symulatory na serwerze i wyczyścić ich zawartość za pomocą interfejsu użytkownika. Próbowałem również usunąć dane ~/Library/Application Support/iPhone/Simulator/7.xx/Applications bez rezultatu.

To, co jest frustrujące, to, że proces integracji działa przez kilka godzin, a następnie zrywa z wymienionym komunikatem o błędzie, a następnie działa.

Spojrzałem na dzienniki, ale bez pistoletu do palenia, ale mogłem coś przeoczyć.

Gdzie powinienem to debugować?

Jeśli jest to tylko specjalny przypadek wszystkich pozostałych pytań dotyczących Symulator iOS nie zainstalował aplikacji, to wyobrażam sobie, że potrzebowałbym możliwości uruchomienia skryptu czyszczącego. Jak mogę podłączyć się do procesu integracji?

Aktualizacja: mam ręczne uruchomienie tego polecenia przed każdym integracji:

rm -rfv ~/Library/Application\ Support/iPhone\ Simulator/; 

z tych samych wyników. Czasem dostaję "Symulator iOS nie udało się zainstalować ..."

Próbowałem również ręcznie usunąć symulatory przez interfejs użytkownika. Wciąż mam problem.

+2

Jestem w podobnej sytuacji. Chociaż jeszcze go nie rozwiązałem, boty Xcode (usługa) używają tego katalogu do symulacji '/ var/_xcestest/Library/Application Support/iPhone Simulator /' not' ~/Library/Application \ Support/iPhone \ Simulator/' – Chris

+0

@ Chris, Danedo, czy rozwiązałeś ten problem? – sidslog

+0

@sidslog ponowne uruchomienie serwera niekonsekwentnie rozwiązuje problem. Nie znalazłem jeszcze kompletnego rozwiązania. Otrzymałem nawet ten sam błąd dzisiaj. – Chris

Odpowiedz

0

Spróbuj rozwiązać problem, przypisując niepustą wartość do zestawu wersji string, short (CFBundleShortVersionString) w pliku -Info.plist. iOS 7 nie lubi pustej wartości numeru kompilacji. Możesz mieć skrypt, który automatycznie zwiększa numer pakietu o 1 za każdym razem, gdy budujesz projekt, więc to pole było puste. Możesz także przypisać tam fałszywą wartość, aby to działało.

0

Spróbuj: "Symulator IOS-> Resetuj zawartość i ustawienia".