• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Das Monatsmotto Juli lautet -- Kitsch as Kitsch can -- Jeder von Euch kann dafür ganz individuell bestimmen, was für ihn Kitsch ist und ein Foto davon einsenden. Macht mit, traut Euch! --> Klick

[Swift] App crasht, wenn sie über TestFlight installiert wird

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.970
<div class="bbWrapper">Moin,<br /> <br /> nach 6 Jahren Abzinenz habe ich mich endlich mal wieder daran gemacht eine iOS App zu entwickeln. Natürlich möchte ich 'den ganzen heißen Scheiß' nutzen und setze 100% auf swift.<br /> <br /> Die App läuft auch auf meinem Phone (über Xcode installiert) wunderbar - bis auf die Bugs, aber das ist ein anderes Thema.<br /> Ich wollte die App jetzt meinem Kumpel zum testen geben, also habe ich einen TestFlight build erstellt und ihn als internen Tester hinzugefügt. Er kann die App auch installieren, aber leider stürzt sie direkt nach der Abfrage bzgl. Pushnotifications (also einem iOS Systemdialog) ab und lässt sich auch nicht wieder öffnen. Crashlogs bekomme ich keine.<br /> <br /> Wenn ich mich selber als Tester hinzufüge, kann ich sie ohne Probleme über TestFlight installieren (und habe die App dann zweimal auf dem Gerät). Bei mir läuft sie dann auch mit beiden Installationen.<br /> <br /> Hat einer eine Ahnung woran das liegen kann und wie man das ganze beheben kann? Tipps aus stackoverflow (<a href="http://stackoverflow.com/questions/28570444/app-crashes-only-on-testflight-build" target="_blank" class="link link--external" rel="nofollow ugc noopener">hier</a> oder <a href="http://stackoverflow.com/questions/12190121/only-crashing-on-testflight" target="_blank" class="link link--external" rel="nofollow ugc noopener">hier</a>) haben leider gar nicht geholfen.<br /> <br /> Falls sich jemand (der sich etwas mit iOS development auskennt) Zeit hat das ganze ein bisschen zu testen kann ich die App per TestFlight zur Verfügung stellen (sie ist aber noch in der Entwicklung und hat noch ein paar dumme Fehler und schlechtes Design).<br /> <br /> Gruß,<br /> Holger</div>
 

Tobias Scholze

Apfeltalk Entwicker
AT Redaktion
Registriert
15.07.09
Beiträge
1.581
<div class="bbWrapper">Hi,<br /> stimmen die entsprechenden Profile / Zertifikate auf dem Testgerät? Das ist ein sehr heikles Thema wo Apple eventuell mal entschlacken sollte.<br /> <br /> Grüße, Tobi</div>
 

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.970
<div class="bbWrapper">Was für Zertifikate denn? Es reicht doch, dass ich den User in iTunes Connect anlege und ihm die App per testflight zukommen lasse. Installieren hat ja geklappt.</div>
 

Buhmi

Osnabrücker Reinette
Registriert
21.11.09
Beiträge
977
<div class="bbWrapper">Du könntest die App in Xcode in der Release Configuration auf dein Handy spielen (Oben links neben dem gewählten Gerät auf den App-Namen -&gt; Edit Scheme -&gt; für Run als Build Configuration Release auswählen). Dann entspricht die von Xcode direkt auf deinem Gerät gestartete Konfiguration einer Installation aus TestFlight/dem App Store. Außerdem müsste es auf dem betroffenen Gerät einen Crashbericht geben, der dir weiterhelfen sollte.</div>
 

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.970
<div class="bbWrapper">Die richtige Lösung war übrigens: iPhone in untschiedlichen Spracheinstellungen verhalten sich in der Formatierung von Daten unterschiedlich. Ich wandle die vom Server als String kommenden Datumsangaben in NSDate um. Da die Webserver meist us-englisch formatiert ausgeben war das auf meinem Telefon (englisch eingestellt) auch kein Problem. Auf deutsch eingestellten crashte die App, da die Umwandlung mit<br /> NSDateFormatter().dateFromString() nil liefert. Eine locate information zum NSDateFormatter inzugefügt (let locale = NSLocale(localeIdentifier: &quot;en_US_POSIX&quot;); dateFormatter.locale = locale) löst das Problem, da an dieser Stelle jetzt immer das us-Format angenommen wird.<a href="https://github.com/holgerkrupp/onetrickpony/blob/10a485ac3a8c088bc7cb6fcf6eb4b6d621132375/OneTrickPony_Podcaster/supportfunctions.swift#L91" target="_blank" class="link link--external" rel="nofollow ugc noopener"> Implementiert hier</a>.</div>
 
  • Like
Reaktionen: frostdiver und Karift