Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception (https://www.delphipraxis.net/204952-delphi-10-4-ios-exception-class-6-terminating-uncaught-foreign-exception.html)

AuronTLG 16. Jul 2020 16:26

Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Moin,

ich hab mal Delphi 10.4 installiert und habe angefangen, meine Apps auf IOS damit durchzugehen.

Bei der ersten App war alles problemlos, bei der zweiten habe ich jedoch das Problem, dass beim Starten, also noch im Launch Screen, die App crasht und sich schließt. Geht man mit dem Debugger rein, so liefert der nur die Nachricht "XYZ hat eine Exception der Klasse 6 ausgelöst". Viel mehr lässt sich im Debugger leider nicht rausfinden: Die App läuft durch die FormCreates durch und knallt danach an einer nicht identifizierbaren Stelle.
Bei den Ereignissen ist noch zu lesen: "libc++abi.dylib: terminating with uncaught foreign exception" Prozess XYZ".

Googlen ergab, dass es sich bei "Exception Class 6" um einen obskuren Fehler handelt, der durch verschiedenste Sachen ausgelöst werden kann, wie z.B. Permissions etc. "Terminating with uncaught foreign exception" ist sogar noch obskurer, weswegen ich dazu selbst allgemein kaum etwas brauchbares finde und speziell im Delphi-Zusammenhang praktisch gar nichts.

Das bescheuerte ist, dass es auf der ersten App problemlos läuft. Die Problem-App ist größer und komplexer, besitzt mehr Permissions etc, hat aber noch auf 10.3.3 überhaupt keine Probleme gemacht.
Ich hab standardmäßig den Zielordner sowie die "info.plist.TemplateiOS.xml" & "Entitlement.TemplateiOS.xml"-Dateien gelöscht, damit auch wirklich alles neu ist, habe sicherheitshalber die Bereistellung auf Standard zurückgesetzt und überprüft, ob auch bei den Permissions immer noch alles korrekt eingetragen ist. Hat alles aber nicht geholfen.

Hat irgendwer von euch schon Erfahrungen auf 10.4 oder generell mit dieser Art von Fehler auf IOS gehabt? Oder gibt es vielleicht irgendeine wichtige Änderung in 10.4, die ich übersehen haben und die diese Art von Fehler auslösen könnte?

Rollo62 16. Jul 2020 16:39

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Class 6 ist sehr wahrscheinlich ein Problem mit Permissons und deren Requests, ist es jedenfalls oft bei mir.
Benutzt Du irgendwas "dangerous" in deiner App ?

Könnte hiernach auch was mit dem neuen Storyboard bei iOS zu tun haben.
https://stackoverflow.com/questions/...exception-lldb

Am Besten alles cleanen, auch das Storyboard-Verzeichnis löschen.

Im Zweifel mal zurückbauen, oder mit einer neuen, leeren App starten,
und nach und nach mehr Features reinbauen.

AuronTLG 21. Jul 2020 13:36

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
So, ich bin jetzt erst dazu gekommen, mich mal richtig damit zu beschäftigen.
Da die Berechtigungen eigentlich in Ordnung aussehen, konzentriere ich mich momentan auf den Storyboard-Unsinn.
Ich habe unter Anderem festgestellt, dass die nun überflüssigen alten Startbildschirmsbilder immer noch im Deployment rumfliegen und habe das erstmal auf Standard zurückgesetzt.

Momentan habe ich etwas Schwierigkeiten, herauszufinden, wie genau ich den Startbildschirm wieder zum Laufen bekomme. Die Beschreibung "2-fache Größe" bzw "3-fache Größe" ist etwas kryptisch. Ich habe testweise mal Bilder reingehauen, aber aus irgendeinem Grund kommen der erzeugten Contents-JSON im Asset-Ordner nicht an, geschweige denn auf der App.
Gibt es da irgendeinen Trick bzw irgendetwas, was man beachten muss?

Rollo62 21. Jul 2020 14:15

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Am Besten ein neues, leeres Projekt neu konfigurieren, und auch die XML Templates Löschen, bzw. neu anlegen lassen.

dierk 14. Nov 2021 20:29

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Hallo,
der Thread ist zwar schon älter, aber ich habe genau das gleiche Problem mit Delphi 10.4. (und XCode 13.1)
Egal auf welchem Endgerät ich die App laufenlassen will, sie wird zum Gerät übertragen, die App gestartet, das FireMonkey Logo erscheint kurz und dann verabschiedet sich das ganze mit Exception Class 6.

Hast Du eine Lösung für das Problem gefunden?

bra 15. Nov 2021 11:41

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Zitat:

Zitat von dierk (Beitrag 1497554)
Hallo,
der Thread ist zwar schon älter, aber ich habe genau das gleiche Problem mit Delphi 10.4. (und XCode 13.1)
Egal auf welchem Endgerät ich die App laufenlassen will, sie wird zum Gerät übertragen, die App gestartet, das FireMonkey Logo erscheint kurz und dann verabschiedet sich das ganze mit Exception Class 6.

Hast Du eine Lösung für das Problem gefunden?

Älteres XCode installieren, die 3.1 funktioniert mit Delphi nicht. Bei mir funktioniert die 3.0, allerdings nur zusammen mit noch älterer SDK.

Rollo62 15. Nov 2021 12:54

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Also bei mir läuft XCode 13.1 mit iOS 15.1, allerdings noch auf BigSur.
Bin aber noch am Testen, habe bis jetzt aber keine Probleme, und auch schon ein paar positive Reviews.

dierk 15. Nov 2021 18:11

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Mist, nun habe ich alle Macs schon auf Monterey aktualisiert.
Wird es da ein Patch noch für Delphi 10.4 geben und wann? :?

Rollo62 16. Nov 2021 06:50

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Zitat:

Zitat von dierk (Beitrag 1497589)
Mist, nun habe ich alle Macs schon auf Monterey aktualisiert.

Bei Apple wartet man am besten mit Updates bis die Lage einigermaßen geklärt ist,
denn da wird ständig an allen Fronten hin und her geändert :stupid:
Man kann aber auch wieder zurück, das endet aber in einem Wahnsinns-Gefrickel,
wenn Du die Macs nur für Entwicklung nutzt, und sonst nicht viel drauf hast, sollte das aber gehen.

Besser man nutzt gleich eine virtuelle Maschine, dann kann man solche Tests ohne viel Reue machen.
Trotzdem kann es dabei auch Probleme geben, weil XCode dann auch in der Regel die angeschlossenen Phones updaten möchte, was dann auch schlecht rückgängig zu machen ist.
Zumindest kann man dann noch via TestFlight testen.

michiww 2. Dez 2021 14:20

AW: Delphi 10.4 IOS Exception Class 6 / Terminating with uncaught foreign exception
 
Hi,

ich hab bei mir seit Wochen ebenfalls Probleme mit der Exception Class 6, die App geht kurz auf und dann wieder zu.

Mittlerweile hab ich Rad Studio 10.4 Update 2, XCode 13.1, macOS Monterey 12.0.1, SDK für ios 15 und ein iPhone auf 15.1.1, hab vorher die unterschiedlichsten älteren Versionen getestet kein Unterschied.#
Habt Ihr vielleicht schon was neues herausgefunden oder Ideen?

Vielen Dank!

LG Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz