Urban Airship stürzt beim Start ab

8

Beim Upgrade auf UrbanAirship 3.0.0 mit Xcode 5.0 erhalte ich beim Aufruf dieses Codes eine Fehlermeldung:

%Vor%

Der Fehler ist

%Vor%

Dies scheint nicht zu erscheinen, wenn der Schlüssel "inProduction" in AirshipConfig.plist auf "YES" gesetzt wird, was als Aufruf von takeOff sinnvoll ist: füllt die Instanz von UAirShip auf. Es scheint wegen der Kategorie NSJSONSerialization+UAAdditions .

zu sein

Irgendwelche Hilfe hier? Danke

    
Jason LAPIERRE 19.09.2013, 14:12
quelle

5 Antworten

16

Um dieses Problem zu beheben, müssen Sie das Flag "-ObjC" in die "Other Linker Flags" in den Buildeinstellungen Ihres Projekts einfügen.

Die UAirship-Bibliothek 3.x verwendet jetzt Objective-C-Kategorien, daher muss dieses Flag gesetzt werden, um die Laufzeitausnahme zu vermeiden.

Details zum Thema finden Sie hier:

Ссылка

Die Dokumentation wurde aktualisiert:

Ссылка Ссылка

    
ralepinski 20.09.2013, 17:27
quelle
0

Naht nicht mit der Quelle: Ссылка

    
OscarVGG 19.09.2013 18:09
quelle
0

Sie müssen beide Bibliotheken enthalten haben:

  • libUAirship-3.0.0.a
  • libUAirship-iOS5-3.0.0.a

Sie müssen entweder die Bibliothek für das jeweilige iOS verwenden

    
Akshay 20.09.2013 06:41
quelle
0

Nach der Betrachtung verschiedener Lösungen stellt sich heraus, dass dies das Problem behebt:

• Laden Sie Quellen aus Ссылка direkt in Ihren App-Ordner herunter (nehmen Sie .zip nicht auf ihrer Website vor)

• Ziehen & amp; lösche den Luftschiff-Ordner in deinem Projekt (verwende nicht die AirshipLib)

Verknüpfen Sie keines der libUAirship-3.0.0.a oder libUAirship-iOS5-3.0.0.a

• Boom. Es funktioniert.

Ich hoffe, es wird einigen anderen da draußen helfen, die das schon seit Ewigkeiten beheben wollen.

    
Jason LAPIERRE 20.09.2013 12:06
quelle
0

Nur hinzufügen, mein Problem war, dass ich -ObjC Flag zum project hinzugefügt habe, und es sollte zu den target Einstellungen hinzugefügt werden.

Auch wenn das nicht kompiliert wird, gibt es eine andere Option

%Vor%

Auch sollte dem Ziel hinzugefügt werden. Füllen Sie den realen Pfad zu Ihrer Lib statt <PathToYourLib> .

    
Lena Bru 10.07.2014 00:42
quelle