Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS App beendet sich sofort (https://www.delphipraxis.net/205529-ios-app-beendet-sich-sofort.html)

wurzelsepp1 20. Sep 2020 15:03

iOS App beendet sich sofort
 
Moin Gemeinde,

ich habe heute erstmals einen Blick auf die Cross-Platform-Möglicheiten von dlphi geworfen und die Beispiel-Appcompiliert, die beim Erstellen eines neuen Projekts angeboten wird (tabbed app).

Lade ich die in den Emulator, beendet sich die App gleich wieder - ohne irgendwas anzuzeigen.

Ich benutze die Community Version 10.3.3 / iOS 13.5 / Xcode 12 (11.5 geht gnauso wenig)

Any idea?

Vele Grüe
Alex

philipp.hofmann 20. Sep 2020 17:07

AW: iOS App beendet sich sofort
 
Passiert z.B. wenn man in den Entitlements PROD-Werte (d.h. für die Application-Store-Konfiguration) stehen hat, z.B.

<key>beta-reports-active</key>
<false/>
<key>get-task-allow</key>
<false/>

Dies passiert aber nur, wenn man diese übersteuert. Sollte ja bei dir nicht der Fall sein, wenn du die Development-Konfiguration ausgewählt hast.

Rollo62 21. Sep 2020 07:47

AW: iOS App beendet sich sofort
 
Wenn es Dir um Simulator geht, würde ich da im Wesentlichen von abraten.
https://delphiworlds.com/2019/08/usi...s-with-delphi/

Ich habe das seit Jahren nicht weiter probiert, weil die nicht mehr Laufen (x86-basiert), zu lahm sind, und auch weil die sich viel zu stark von der iOS Hardware unterscheiden.

Im Anfang, als es noch damit einigermaßen ging, hatte ich Apps im Simulator laufen aber ständig Probleme beim Testen auf der echten Hardware.
Wenn die Projekte und Änderungen größer waren, war es fast nkicht möglich dann die Fehler zu finden.
Natürlich sind die Probleme größer wenn man mehr Hardware-Features der Geräte benutzen möchten (was man ja auch meistens will).

Also ich würde raten besser gleich auf der echten iOS Hardware zu arbeiten, dann sieht man Probleme sofort und weiss woran es liegt
(Gilt für mich auch für Android).

philipp.hofmann 21. Sep 2020 09:05

AW: iOS App beendet sich sofort
 
Und auf jeden Fall solltest du auch Log-Files generieren, damit du siehst, ob du in FormCreate ankommst oder das Problem schon vorher auftaucht. Das hilft enorm. Du findest hier im Forum auch eine Logger-Klasse, womit du für iOS Exceptions mit halbwegs brauchbarem Stacktrace loggen kannst.

DSP 21. Nov 2020 17:14

AW: iOS App beendet sich sofort
 
Ich Frage mich gerade, kommt Delphi auch mit den M1 zurecht?

TurboMagic 21. Nov 2020 18:08

AW: iOS App beendet sich sofort
 
Sobald ein Patch für die neue OSX Version raus ist (was glaube ich geplant ist)
müsste das über die dort enthaltene x86 Emulationsschicht (Rosetta ?) funktionieren.

Richtige OSX ARM Unterstützung ist auf der Roadmap.
Lies mal den englischen EMBT Blog, da wurde vor wenigen Tagen die neue Roadmap vorgestellt. ;-)

https://blogs.embarcadero.com/rad-st...november-2020/
https://blogs.embarcadero.com/rad-st...pm-commentary/

philipp.hofmann 21. Nov 2020 18:47

AW: iOS App beendet sich sofort
 
Seltsame Frage in einer iOS-App-...-Diskussion: Also laut Roadmap wird der Apple-M1 erst in der zweite Hälfte von 2021 unterstützt.
Der angekündigte Patch unterstützt nur MacOS-BigSur mit Intel-CPU (und man braucht nicht warten, es gibt schon einen brauchbaren Workaround).
Zumindest ist dies mein Verständnis.

Hört sich für den M1 spät an, aber was man so liest, ist man damit (zumindest aktuell noch) nicht alleine.
Da brauchen einige Software-Produkte ein wenig Zeit. Wird aber sicherlich ein Chaos.

Die Frage (und hier kommen wir zumindest wieder zu iOS) ist daher für mich:
Hilft die neue MacOS-iOS-Integration von BigSur, so dass wir eigentlich die native MacOS-Unterstützung nur noch als AddOn nutzen und die Kunden eher nur noch mit einer iOS-Version beglücken?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 Uhr.

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