Stworzyłem aplikację Cordova 2.1.0, działała dobrze przez pierwsze 2-3 razy. Ale teraz, kiedy próbuję go uruchomić przez terminal, wyświetla mi następujący błąd: nic nie zmieniłem.
Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}
jakakolwiek pomoc byłaby doceniona. Dzięki
ios-simulator
cordova
xcode4.5
Ankur Arya
źródło
źródło
iOS Simulator > Reset Content and Settings...
NIE była wystarczająca; musiałem usunąć folder~/Library/Application Support/iPhone Simulator/6.0
(usunąłem selektywnie w wersji 6.0 - inne wersje iOS pozostały nienaruszone w moim przypadku).Spróbuj ręcznie uruchomić symulator iOS i w menu „Symulator iOS” kliknij „Zresetuj zawartość i ustawienia”, a następnie zamknij i odbuduj aplikację.
źródło
Moje rozwiązanie to:
Z menu, symulator iOS, zresetuj zawartość i ustawienia. Zamknij XCode 5.0: zamknij projekt i zamknij go z Docka i ponownie otwórz projekt i uruchom ponownie, jak w Windows :)
źródło
Wypróbowałem wszystko wymienione powyżej i nic nie działało. Mój problem był specyficzny dla iOS 7. W końcu udało mi się rozwiązać ten problem, przypisując niepustą wartość do ciągu wersji Bundle, short (CFBundleShortVersionString) w pliku -Info.plist. Wygląda na to, że iOS 7 nie lubi pustej wartości numeru kompilacji. Miałem skrypt, który automatycznie zwiększa numer pakietu o 1 za każdym razem, gdy buduję projekt, więc to pole było puste. Po prostu przypisałem tam wartość zastępczą, aby działał.
źródło
Możesz także usunąć aplikację z symulatora.
To działało dla mnie w iOS6.1
źródło
iOS6.1
Rozwiązany tutaj: https://stackoverflow.com/a/16279286/1927253
Skopiowałem folder do XCode 4.6.2 o nazwie „Zasoby”. Kiedy XCode zapytał, utworzyłem odniesienia do folderów dla wszystkich dodanych folderów.
Za każdym razem, gdy to robiłem, musiałem przejść do katalogu aplikacji pochodnych i usunąć katalog kompilacji dla mojego projektu, aby ponownie działał.
Rozwiązanie: nie kopiuj folderu przez odwołanie do XCode o nazwie „Zasoby”. Zmień nazwę na inną niż Zasoby.
Bardzo irytujący błąd.
źródło
po prostu zresetuj symulator i ponownie uruchom projekt
źródło
Niestety żadne z tych rozwiązań nie rozwiązało mojego problemu. Zrobiłem wszystko, nawet ponownie uruchomiłem Maca, ale nadal nie działało. To, co faktycznie rozwiązało mój problem, to przejście do Organizatora i usunięcie danych pochodnych i migawek.
źródło
Miałem ten sam problem po zainstalowaniu XCode 5. Nie miałem karty SIM ani SDK dla systemu iOS 6.1. Zdobyłem te. Próbowałem uruchomić aplikację w systemie iOS6.1 Sim i wyświetlić komunikat o niepowodzeniu instalacji. Po przeczytaniu wszystkich powyższych postów postanowiłem po prostu usunąć aplikację z symulatora i ponownie zainstalować, ponownie uruchomić z okna projektu i to rozwiązało problem.
źródło
Próbowałem WSZYSTKICH tych rzeczy i więcej, w tym ponownej instalacji Xcode 5 i nukowania każdego xcode i pliku preferencji symulatora / obsługi aplikacji, bez powodzenia.
A potem, do diabła, ZMIENIŁEM swój krótki łańcuch wersji pakietu (miał już wartość, nie był pusty) i od razu się uruchomił.
3 godziny minęły, ale tak
źródło
Wszystkie odpowiedzi, których szukałem, nie działają dla mnie !. Wreszcie, jedyny sposób, aby to zadziałało, jest następujący
źródło
Żadne z powyższych nie zadziałało dla mnie, w końcu porównałem mój info.plist z innym projektem i stwierdziłem, że w jakiś sposób usunąłem parę klucz / wartość „Plik wykonywalny = $ {EXECUTABLE_NAME}”, zastępując ją, rozwiązując problem.
źródło
Ten błąd występuje w systemie iOS 7.0, jeśli pozostawisz pole „Kompilacja” puste. Wpisz numer kompilacji!
źródło
Udało mi się po prostu usunąć starą wersję aplikacji, która została utworzona we wcześniejszej wersji Xcode (prawdopodobnie 4, teraz działa 5) z symulatora (dotknij i przytrzymaj, jiggle, x).
źródło
Napotkałem ten problem podczas próby stworzenia kompilacji do zatwierdzenia aplikacji Facebooka. Odkryłem to z jakiegoś powodu, gdy użyłem następującego wiersza poleceń:
xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release
pliki nie trafiły do
[project root]/build/...
(zgodnie z instrukcjami na Facebooku trafiły sugerują ), ale do ~ / Library / Developer / Xcode / DerivedData / [nazwa aplikacji + unikalny identyfikator] / Build / Products.Nie jestem pewien, co się tutaj dzieje (każdy, kto wie więcej, proszę mnie oświecić!), Ale udało mi się uruchomić pliki w katalogu DerivedData na symulatorze. Miejmy nadzieję, że będą działać również na Facebooku!
źródło
Wypróbowałem wszystko wymienione powyżej i nic nie działało.
Ostatecznie jedynym sposobem, aby to zadziałało, było usunięcie ustawienia DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib
Jak to zrobiłem:
„setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib”
do
„unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib”
W tym poście [1] wyjaśnij, do czego służy DYLD_INSERT_LIBRARIES
[1] https://stackoverflow.com/a/26053165/2091181
źródło
Na Mavericks 10.9.5 używającym Xcode w wersji 6.0.1 (6A317) z pakietem SDK iOS obsługującym 8.0 pierwotnie wszystkie symulatory w wersji 8 otrzymywały ten błąd. Wszystkie powyższe rady nie działały dla mnie. Więc poszedłem do Xcode-> Preferencje-> Pobrane i zobaczyłem jako możliwe do zainstalowania (ale nie zainstalowane) w sekcji Komponenty były to iOS Simulators 7.1 i / lub 7.0. Poszedłem dalej i zainstalowałem symulatory 7.1 i dostałem dodatkowe oznaczenia na liście Produkt-> Miejsce docelowe. Symulatory wersji 8.0 i 7.1, a używanie 8.0 nadal miało ten sam błąd, ale wszystkie symulatory 7.1 działały.
źródło