2010-11-26 12 views
4

Ich habe gerade eine neue Version meiner App zu Apple freigegeben, die Apple genehmigt. Die Version funktioniert super ... für neue Benutzer. Aber für "alte" Benutzer stürzt die App ab. Sie müssen die App deinstallieren und dann neu installieren.App stürzt nach AppStore Upgrade ab

Ich habe einige Benutzer noch laufen 3.1.3, die App sogar abstürzt nach dem Abstallen und neu installieren.

Dies ist das Crash-Protokoll von einem meines Benutzer:

Datum/Zeit: 2010-11-25 17: 29: 00.476 0.100
OS Version: iPhone OS 3.1.3 (7E18)
Bericht Version: 104

Ausnahmetyp: EXC_BREAKPOINT
(SIGTRAP) Ausnahmecodes: 0x00000001,
0xe7ffdefe Thema Abgestürzt: 0

Dyld Fehler Nachricht: Symbol nicht gefunden: __NSConcreteGlobalBlock
referenzierte aus:
/var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
Voraussichtlich:
/usr/lib/libSystem. B.dylib in /var/mobile/Applications/2B003960-53A3-479A-9132-FE38C4AE88A2/stationen.app/stationen
Dyld Version: 149

Das sagt mir nichts, kann irgendjemand Hilf mir dabei? App funktioniert super auf meinem iPhone 4 mit 4.1.

Grüße,
Paul Peelen

Antwort

3

Verwenden Sie Flurry? Wenn ja, sollten Sie sich diese FAQ page ansehen.

Von der Seite:

OS 3.x zu unterstützen, setzen Sie sich bitte Base-SDK auf iPhone Gerät 4.0 und iPhone OS Deployment Target iPhone OS 3.0. Zusätzliche Linker-Flags möglicherweise erforderlich, wenn NSConcreteGlobalBlock und UIBackgroundTaskInvalid Laufzeitfehler auftreten unter 3.x. Die Linker-Flags sind: weak_framework UIKit weak_library /usr/lib/libSystem.B.dylib

+0

Ja, ich bin mit Flurry. Verpasst das. Ich habe schwache UIKit Linker Flag, aber das ist wegen des Hintergrunds. Werde einen Blick darauf werfen. Vielen Dank! –

+1

Alternativ in XCode 4 fügen Sie "UIKit.framework" und "libSystem.B.dylib" in den Buildphasen hinzu und markieren Sie diese als "Optional". – adib

1
Dyld Error Message: Symbol not found: __NSConcreteGlobalBlock 

bedeutet, dass Sie __NSConcreteGlobalBlock und dass es nicht auf dem Gerät verwenden.

Wenn Sie Blöcke in Ihrer App verwenden, müssen Sie mindestens iOS 4.0 benötigen.