Ich habe ein seltsames Problem mit einer meiner iOS-Apps. Wenn es über Xcode (Build & amp; Run) läuft, funktioniert alles gut. Die App startet und alles funktioniert wie erwartet.
Wenn ich jedoch versuche, die App zu öffnen, indem ich auf ihr Symbol tippe, wie es der Benutzer (über Springboard) tun würde, stürzt die App sofort mit dem folgenden crashlog ab. Es scheint auf eine Art Bildproblem hinzuweisen, aber ich verstehe nicht, wie es beim Debuggen mit Xcode nicht passiert.
Kann jemand etwas Licht abwerfen?
%Vor%Bearbeiten: Hat dies mit dem Apple Entwicklerteam besprochen. Das Problem ist, dass ich in meiner App ein selbst erstelltes Plugin verwendet habe, das nicht mit einem Code versehen war (obwohl ich Xcode dazu aufgefordert habe). Allerdings hat Xcode 4.3.3 einen Fehler, der die Codesignierung für Bundles unterbricht, also werden wir sehen, wie dies bald funktioniert.
Das Starten Ihrer Anwendung dauert möglicherweise zu lange. Beim Start von Xcode erhält es eine unbegrenzte Zeit, aber beim Start von SpringBoard wird ihm dieser Luxus nicht gewährt.
Sehen Sie sich dies als Referenz an: Ссылка
edit: Oh, wie bin ich hierher gekommen ... das ist zwei Wochen alt.
Es sieht so aus, als ob dies immer noch ein Problem von Xcode 4.5 ist. Als eine Umgehungsmöglichkeit scheint es, dass Sie das Build zwingen können, das Paket zu signieren.
Das Hinzufügen des folgenden als letzte "Run Script" Build-Phase für das Paket hat es für mich behoben:
codesign -fs "iPhone Developer" ${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}
Tags und Links objective-c iphone debugging