Ein Update meiner App wurde gerade von Apple genehmigt, und jetzt beschweren sich die Nutzer, dass die App nicht mehr startet. Das passiert auch bei einigen neuen Nutzern.
Ich habe absolut keine Ahnung, wo das Problem liegt, und ich kann es auch nicht reproduzieren. Ich habe das Update auf verschiedenen Geräten (und im Simulator) getestet, bevor ich das Update eingereicht habe: iPhone 2G mit 3.1.3, iPod Touch 2G mit 4.3, iPhone 3G und iPhone 4 mit 4.3.1. Sie alle funktionieren wie erwartet. Das Update hat ein paar neue Funktionen, wie z.B. das zufällige Auswählen von Fotos aus der Fotobibliothek des Benutzers unter Verwendung des AssetsLibrary-Frameworks. Ich habe das Framework schwach verlinkt, um iOS 3 zu unterstützen, und die Funktion wird erst geladen, wenn sie vom Benutzer ausgewählt wird, also sollte dies nicht das Problem sein. Immerhin wurde das Update von Apple getestet und genehmigt.
Ich habe Schwierigkeiten, Informationen über Abstürze von Benutzern mit diesem Problem zu sammeln, aber ich weiß, dass einer von ihnen ein iPhone 4 mit iOS 4.3.2 verwendet. Eine schnelle Google-Suche zeigt, dass iOS 4.3.2 Probleme beim Starten von Drittanbieter-Apps hat, ich vermute, dass mein Problem etwas damit zu tun hat, aber ich kann es nicht bestätigen. Ich plane ein Downgrade meines iPhone 4 auf iOS 4.3.2, um es zu testen.
Hat jemand hier ein ähnliches Problem? Das Ranking meiner App ist aufgrund der negativen Bewertungen deutlich gesunken, also muss ich das so schnell wie möglich beheben.
Editar:
-
Es sollte kein Watch Dog Problem geben, ich habe das Update auf den oben genannten Geräten mit und ohne Xcode/Debugger getestet.
-
Speicherverwaltung. Ich kann das Problem nicht reproduzieren (ich habe versucht, ziemlich hart), so kann ich nicht bestätigen, wenn es EXC_BAD_ACCESS ist, habe ich überprüfen, Referenzzahl und nil freigegebenen Objekte (sicher freigeben), wenn anwendbar, ich bin absolut nicht ein Profi in der Speicherverwaltung, so dass ich es ernst nehmen, ich überprüft Lecks und Zuweisungen mit Instrumenten, Stress-Test und tat Speicher Warnung Simulationen, kein Problem gefunden wurde.
-
Ich habe
UIApplicationWillEnterForegroundNotification
en-loadview
Es ist erst ab iOS 4.0 verfügbar, also prüfe ich, ob es existiert mit&
Operator, weil ich ihn benutze. -
Ich persistiere keine anderen Daten als das Speichern des Facebook-Verbindungs-Tokens und des Ablaufdatums (NSDate) in
NSUserDefaults
da das Problem auch bei neuen Benutzern auftritt, denke ich, dass es etwas anderes ist.