AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung iOS Apps werden sofort nach öffnen wieder geschlossen
Thema durchsuchen
Ansicht
Themen-Optionen

iOS Apps werden sofort nach öffnen wieder geschlossen

Ein Thema von Kishmet · begonnen am 3. Jan 2024 · letzter Beitrag vom 8. Jan 2024
Antwort Antwort
Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#1

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 3. Jan 2024, 13:11
Vielen Dank für die Antworten!

schade, wenn wir davon ausgehen das die Zertifikate passen, fange ich an ein wirkliche Problem zu bekommen, denn: Ich habe eine absolut leere Testapp gebaut -> Sprich es gibt eine Form (FMX) und ein Label auf der Form in dem Hello World steht... das wars... und leider ist das Verhalten hier genau das gleiche. Geht kurz auf, zeigt den Splashscreen und verschwindet wieder.

Ich bin derzeit dabei mit der Konsole die App zu "debuggen". Leider ist das alles ganz schön kryptisch für mich. Aber ich schau das jetzt mal durch, wenn ich nicht weiter komme würde ich später (bzw. morgen) mal noch einige Ausschnitte posten, wenn ich das gefühl habe das etwas relevantes dabei ist.

Zu der Sache mit der Entwicklung im Simulator: Die App wurde komplett auf Hardware entwickelt, allerdings auf alter Hardware. Sprich auf einem alten Mac Mini und einem Ipad der 6ten Generation. Ich bin musste nun umsteigen, weil ich das ganze auf der alten Hardware nichtmehr zum laufen gebracht habe. (Da waren einfach zu große Unterschiede bei den Versionen/SDKs/etc. vorhanden). Lange Rede kurzer Sinn: Ich wollte einfach nur mal schauen ob es auf den Simulatoren überhaupt läuft. Aber gut zu wissen, das diese Schlecht für die Referenz sind!

Hier noch der super komplexe source code meiner Testapp:

Code:
unit MacTestApp;

interface

uses
  System.SysUtils,
  System.Types,
  System.UITypes,
  System.Classes,
  System.Variants,
  FMX.Types,
  FMX.Controls,
  FMX.Forms,
  FMX.Graphics,
  FMX.Dialogs,
  FMX.Controls.Presentation,
  FMX.StdCtrls;

type
  TForm1 = class(TForm)
    Label1: TLabel;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

end.

Geändert von Kishmet ( 3. Jan 2024 um 13:14 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#2

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 3. Jan 2024, 15:03
Gibt es irgendwelche Meldungen oder Logs, beim Debuggen und/oder beim Crash?

Kann es sein, dass Du die SDK's nicht zum aktuellen XCode upgedatet hast, über Tools/Deployment/SdkManager/Update LocalFile Cache ?
Oder, dass Du mehrere verschiedene XCode parallel installiert hast?
Falls nicht, das kann man durch ein entsprechendes xcode-select korrigieren:
https://en.delphipraxis.net/topic/89...&comment=74990
  Mit Zitat antworten Zitat
Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#3

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 4. Jan 2024, 06:37
Guten Morgen zusammen,

ich bin gestern Abend dann noch zufällig darüber gestolpert. (Danke an @SuperMulti81 - als du meintest eher nicht die Zertifikate habe ich das erstmal komplett aufgegeben gehabt und mich auf meine Entwicklungsumgebung konzentriert).

Unter Projekteinstellungen>Versionsinformationen gibt es ein Feld Names NSLocationWhenInUsageDescription. Hier stand bei mir "iPhone && iPad" drin. Dies steht hier analog zu UIDeviceFamily. Tja, leider liegt hier auch der Hund begraben. (In der Testapp stand hier "iPhone" drin (bei beiden), dann funzt das auf dem Ipad wohl auch nicht -> So bin ich aber immerhin drauf gekommen). Als ich das nun einfach mal spaßeshalber auf "iPad" geändert habe, gingen plötzlich beide Apps. Jetzt der witzige Teil -> wenn ich das wieder zurück baue, sprich "iPhone && iPad" reinschreibe, bekomme ich nun eine Fehlermeldung!!! Die ist vorher einfach geschluckt worden, ich gehe davon aus, weil die eben noch von meinem Vorgänger aus grauer Vorzeit dort drin stehen .

Jedenfalls funzt jetzt wieder alles! Vielen lieben Dank für die Hilfe!

PS: Ich habe den Wert in NSLocationWhenInUsageDescription nun einfachh leer gelassen, verstehe ehrlich gesagt sowieso nicht warum dort etwas drin stand...

Geändert von Kishmet ( 4. Jan 2024 um 07:00 Uhr) Grund: Kleine Ergänzung um das PS
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 4. Jan 2024, 11:57
Ich empfehle in so einem Fall immer ein neues Projekt zu starten. In der Regel sind die Vorgaben der IDE richtig und erzeugen eine App, die du auch installieren kannst.
Versuche in so einem Fall nicht ein Projekt, das du mit einer älteren Delphi Version erzeugt hast zu verwenden.

Mavarik
  Mit Zitat antworten Zitat
Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#5

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 4. Jan 2024, 12:03
Hallo Maverik,

wie bereits weiter oben beschrieben habe ich genau das gemacht. Dort waren die Angaben nur leider eben auch (für meine Zwecke) Falsch. Hat mich also in dem Moment nicht weiter gebracht, ich musste also erst in den Versionseinstellungen stöbern und Änderungen vornehmen.

Naja. Hat ja letztlich dann funktioniert.

Grüße
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#6

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 4. Jan 2024, 19:25
wie bereits weiter oben beschrieben habe ich genau das gemacht. Dort waren die Angaben nur leider eben auch (für meine Zwecke) Falsch.
Ich vermute, das war dann nicht exakt so leer wie ich meinte, denn im leeren Projekt ist normalerweise "iPhone & iPad" selektiert.
Ich gehe davon aus, dass Du das beim "Hello World" nicht explizit geändert hast, das war ja genau der Sinn der Sache.

Falls Du eine neue, leere App anlegst, steht dann direkt wieder nur "iPhone" drin?
Das wäre dann vielleicht ein neuer Bug in der IDE, müsste man mal testen.
  Mit Zitat antworten Zitat
Kishmet

Registriert seit: 29. Okt 2020
Ort: Großraum Stuttgart
43 Beiträge
 
Delphi 12 Athens
 
#7

AW: iOS Apps werden sofort nach öffnen wieder geschlossen

  Alt 5. Jan 2024, 10:09
Hi Rollo,

hm.... da ist wohl irgendwas seltsam. Bei dem ersten Projekt (Die leere App von der ich weiter oben berichtet habe), welches ich als Referenz genommen habe, stand in den beiden Parametern „iPhone“ drin. (was mich schon stutzig macht, ist das hier überhaupt bei NSLocationWhenInUsageDescription etwas drinnen stand!). Ich hatte von diesem Testprojekt noch einen Bruder, ebenfalls neu erstellt und komplett leer, ohne „hello World“-label. Hier trat der identische Fehler auf!
Jetzt (also heute) habe ich das ganze nochmal ausprobiert und siehe da, verschiedene Ergebnisse!
Wenn ich das Ganze mit den jetzt richtig verwendeten Einstellungen und Profilen etc. mache, dann stimmt auch plötzlich alles. Sprich es steht in NSLocationWhenInUsageDescription nichts drin und unter UIDeviceFamily steht auch wie von dir angenommen „iPhone & iPad“.
Bedingungen – Das war der Zustand zu dem auch meine App geht:
Mac ist an und alles kann gleich transferiert werden. Profile und Zertifikate stimmen

Jetzt wird es interessant, wenn ich die Profile rausnehme, bzw. die Konfiguration für das iOS ein wenig verwürfel, dann steht beliebiger Unfug in den Einstellungen. Ich nehme an, dass dies auch bei meinem Test Projekt der Fall war. Dies hatte ich angelegt als ich mitten in meinem ersten Problem gesteckt habe.
Bedingungen:
Zertifikate und Profile auf dem Mac wieder gelöscht. Verbindung aktualisiert und dann gelöscht, ebenfalls das SDK gelöscht.

Was mich etwas stutzig macht, ist dass ich jetzt auch einmal „iPhone && iPad“ (Zwei &!) in den Einstellungen stehen hatte, so wie in meinem Hauptprojekt. (Habe nun drei Testprojekte erzeugt und diese immer anders angelegt – direkt abgespeichert Delphi geschlossen und neu geöffnet – direkt versucht zu transferieren – erst auf Windows laufen lassen).
Wirklich ausmachen woran es genau liegt, kann ich aber nicht.

Vielleicht könnte mal jemand, der sowieso grade einen Clean Install hinlegt, das ganze überprüfen, wer weiß vielleicht ist dies auch einfach nur ein Problem bei mir…

Geändert von Kishmet ( 5. Jan 2024 um 10:16 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz