EXC_BREAKPOINT Absturz. Mögliches Jailbreak-Problem?

8

Ich habe heute einen Absturzbericht von Crashlytics erhalten und kann nicht herausfinden, was das Problem ist. Meine App war monatelang ohne Probleme, also scheint dies eine einmalige Sache zu sein.

Der Absturz ist Exception Type EXC_BREAKPOINT Code UNKNOWN at 0xdefe

%Vor%

Jetzt Zeile 135 des ViewControllers es einfach [actionSheet showInView:self.view]; für ein UIActionSheet

Der Absturz ist auf einem iPad2.5 aufgetreten (nicht sicher, welches Modell das ist), aber meine App ist nur iPhone, also wäre es gefenstert worden. Und iOS 6.1

Übrigens ist das Gerät Jailbroken. Könnte das den Absturz verursacht haben? Ich weiß, dass sie irgendeine Art von Plugin installiert haben könnten, um Ansichten zu manipulieren.

---------- ZUSÄTZLICH ----------

Während ich dies schrieb, erhielt ich einen zweiten Absturzbericht und es scheint von einem anderen Benutzer zu sein, da es diesmal iOS 5.1.1 auf einem iPhone4.1 ist. Dieses Telefon war auch jailbroken.

Exception Type EXC_BAD_ACCESS Code KERN_INVALID_ADDRESS at 0x4003109b

%Vor%

Dieser zeigt nicht einmal, welcher ViewController den Absturz verursacht hat!

Irgendwelche Ideen bitte?

    
Darren 08.02.2013, 09:19
quelle

1 Antwort

9

Bitte beachtet, dass diese Art von Sachen sehr schwer zu debuggen ist, besonders ohne den Code und irgendeinen anderen Kontext als diese Crashlogs. Ich werde versuchen, ein paar Anweisungen / Dinge zu geben, die ich tun würde.

Zuerst von iPad 2,5 scheint das iPad mini WiFi zu sein , aber Ich bin mir da nicht ganz sicher. Testen Sie Ihre App auf einem iPad mini (testen Sie auch auf einem Gerät mit iOS 5.1.1) und sehen Sie, was passiert, konzentrieren Sie sich auf UIActionSheet Instanzen, die Sie verwenden, und starten Sie den Test in GraphViewController . Stellen Sie sicher, dass alle Fälle, an die Sie denken, richtig funktionieren.

Wenn das funktioniert und das sind die einzigen 2 Crashreports, die du hast: Keine Panik! Ich weiß nicht, wie viele Nutzer deine App hat, aber nur zwei von ihnen hatten diesen Absturz Einmal. Sie sagen, dass sie wahrscheinlich ihre Geräte jailbroken, sie wissen, dass Apps deswegen abstürzen können.

In diesem Sinne entscheiden, ob es die Zeit und Mühe wert ist, mehr Zeit in die Lösung dieses Problems zu investieren.

Wenn Sie Objekte oder Blöcke sehen könnten, die während der Verwendung einer UIActionSheet Instanz freigegeben werden können, sagt EXC_BAD_ACCESS grundsätzlich 'OMG, das Objekt, das wir verwenden müssen, ist weg!'.

EXC_BREAKPOINT sagt Ihnen meistens, dass Sie auf ein Symbol oder Framework verweisen, das nicht existiert. Das könnte daran liegen, dass das Telefon jailbroken ist oder weil Sie sagen, dass Ihre App mit iOS Version X kompatibel ist, aber Sie verwenden Frameworks / Methoden, die nur in neueren Versionen verfügbar sind. Also check das auch.

Ich hoffe, dass Sie auf diese Weise verdächtigen Code finden und in der Lage sind, dies hier auf StackOverflow zu posten, oder Sie können das Problem selbst lösen.

Hoffe, das gibt ein wenig Hilfe in die richtige Richtung, aber nur ein Absturzbericht ohne den Code oder die Fähigkeit, einige Tests zu machen, ist nicht viel weiter zu machen ...

    
Mac_Cain13 10.02.2013, 11:03
quelle