2012-10-15 3 views
7

EDIT: Mein Problem war, weil die PLIST-Datei beschädigt war. Also, wenn Sie das gleiche Problem haben, ist wahrscheinlich wegen etwas in dir plist Datei.App stürzt unmittelbar nach dem Start

SO habe ich diese App und alles hat gut funktioniert, bis ich mein Gerät auf IOS 6 aktualisiert habe. Danach konnte ich die App nicht auf dem Gerät installieren. Die App funktionierte gut auf IOS 5.0 Simulator und IOS 6.0 Simulator. Wenn ich versuche, es für das Gerät zu erstellen, wird der Begrüßungsbildschirm zwei Sekunden lang angezeigt und dann schließt sich die App. In Xcode erhalte ich diese Fehlermeldung:

timed out waiting for app to launch 

ich das Web durchsucht und es wird gesagt, dass es ein AdHoc Provisioning Problem ist, aber meine Provisioning-Profile sind in Ordnung. Ich habe sogar die App-ID geändert und das alte Provisioning gelöscht und den gleichen Fehler bekommen.

In der Gerätekonsole i erhalten diese seltsame Fehler:

Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Launch Services: Registered unknown app identifier InvoiceAppDev 
��Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Launch Services: Unable to find app identifier InvoiceAppDev 
Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Can't create application "InvoiceAppDev" without a bundle path 
Oct 15 23:48:44 iPad2-3G mobile_house_arrest[200] <Error>: Max open files: 78 
��Oct 15 23:48:44 iPad2-3G installd[30] <Error>: 0x2ff81000 handle_install: Install of "/var/mobile/Media/PublicStaging/InvoiceApp.app" requested by mobile_installation_proxy 
Oct 15 23:48:44 iPad2-3G installd[30] <Error>: 0x2ff81000 MobileInstallationInstall_Server: Installing app InvoiceAppDev 
��Oct 15 23:48:44 iPad2-3G installd[30] <Error>: Oct 15 23:48:44 SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName] 
Oct 15 23:48:45 iPad2-3G installd[30] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
��Oct 15 23:48:45 iPad2-3G installd[30] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 

Ich habe keine Ahnung, was passiert ist. Hat jemand eine Idee, warum das passiert ist?

+1

nachdem die App fehlschlägt, wird es auf dem Gerät angezeigt? Sie können auch versuchen, die App vom Gerät zu löschen und es dann erneut versuchen? – nycynik

+1

alles neu starten. Gerät und Computer. Setze Haltepunkt für Ausnahmen. Löschen und neu installieren von Clean Build. Die Konsolennachrichten sind nicht vertraut, aber sie scheinen ein Provisionierungsproblem zu sein. – bshirley

+1

und dann gibt es das klassische arm6-Problem, bei dem Sie die App nicht für die Architektur des Telefons erstellen, weil sich die Einstellungen unter Ihnen geändert haben http://stackoverflow.com/questions/4198676/warning-iphone-apps-s-ould-include- anarmv6-architecture-even-with-build-config – bshirley

Antwort

0

Dank @nycynik - das hat das Problem gelöst. In xcode öffnen Sie den "Organizer", wählen Sie das Gerät (z. B. iPhone), wählen Sie "Anwendung" und löschen Sie die vorherige Version der App. Dann wieder laufen.

+1

Oder halten Sie einfach die App-Taste gedrückt, bis sie wackelt, und drücken Sie dann das X, das erscheint. –

2

sah ich die gleichen durch die versehentliche Eingabe des folgenden Leerfeld in app.plist verursacht Fehler:

+ <key>LSApplicationCategoryType</key> 
+ <string></string> 
2

ich genau die gleichen Symptome hatten. Ob Sie es glauben oder nicht, ich habe meine Zielcode-Signatur von der Verteilung an den Entwickler geändert und alles hat wie erwartet funktioniert.