Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS iOS7 FMX App Neustart nach beenden. (https://www.delphipraxis.net/176996-ios7-fmx-app-neustart-nach-beenden.html)

Mavarik 9. Okt 2013 14:13

iOS7 FMX App Neustart nach beenden.
 
Hi!

Unter iOS6 war es - schon immer - so, dass wenn man eine App in den Hintergrund geschoben hat und dann aus der Schnellstartleiste entfernt hat. Schlug der nächste Start fehl und die App frierte im Splash Screen ein.

Also nochmal die App killen und dann ging es.

Das hat jedes Testprogramm von mir so gemacht... (Ja ich schicke Dir noch ein Testprogram)

Unter iOS7 passiert das gleiche, nur dass dann das ganze Pad TOT ist...
Es hilft nur ein Reset!

Kennt Ihr das auch und wenn ja was macht Ihr dagegen?

Mavarik

arnof 9. Okt 2013 14:21

AW: iOS7 FMX App Neustart nach beenden.
 
hatte ich auch schon mal beim testen, ich konnte es nicht mal mehr ausschalten und musste googeln wie man das Gerät resetet (akku geht ja nicht raus :cyclops:)

Ich hatte ja schon mal in die runde gefragt, ob man die ios7 unterstützung abschalten kann ......

mein Tipp nehme die ursprüngliche XE5 Version und warte auf das SP1, ich lasse es erstmal sein .....

danielmagin 9. Okt 2013 18:50

AW: iOS7 FMX App Neustart nach beenden.
 
also jungs,

ich weiss ja nicht was ihr macht. bei mir kann ich alle iOS delphi apps in den Hintergrund legen und zurückholen.

ich hatte nur einmal auch diesen fehler das die app eingefroren ist und den home button total ignoriert hatte. das sollte eigentlich überhaupt nicht gehen laut apple. aber delphi schaffte es. der Fehler lag aber bei mir, da ich ein Deadlock mit Threads im Hintergrund und dem MainThread gebaut hatte.

wenn jedoch alles sauber ist kann ich jederzeit meine xe4 und xe5 apps in den Hintergrund legen und hervor holen.

Maverick: mache dir doch einfach mal leicht. schick mir ein Sample und ich prüfe gerne es mal. vielleicht ist es einfach auch nur ein installations problem auf dem Rechner von delphi und OSX Bridge (PAServer <-> SDK).

und dann sollte man mal auch überlegen welche controls man auch genau nutzt. nicht alles was angeboten wird ist auch sinnvoll bzw. auch stabil.

vielleicht solltet ihr auch euch die Warnungen in der Konsole (organizer in xcode) mal genau betrachten. man sollte auch gewisse Sachen nicht im MainThread ausführen (man wird gewarnt)

also happy proggy

daniel

CHackbart 9. Okt 2013 18:58

AW: iOS7 FMX App Neustart nach beenden.
 
Der neue Compiler ist etwas empfindlich bei Konstrukten wie z.b:

procedure TSubclass.Tick();
begin
parent.Clear(self);
dosomething()
end;

Wenn die eigene Klasse z.B. im Parent via Sender.free gelöscht wird, dann crasht das Konstrukt. Eigentlich logisch, aber ich bin schon ein paar mal über so etwas gestolpert. Mit den daraus folgenden Exceptions kriegst du allerdings Apple Systeme allerdings gerne mal klein.

arnof 9. Okt 2013 19:54

AW: iOS7 FMX App Neustart nach beenden.
 
das mit den Totstellen der App kommt halt manchmal vor, das ist halt so. Mal alles neu compilieren ggf mal das iOS gerät auch mal neu booten, dann hat sich bei mir i.d.R das Problem von selbst gelöst.

Das Verhalten ist auch oft besser (also aus der IDE Starten direkt ins Gerät), wenn der XCODE Organisier einfach nur offen ist.

@daniel: ich hatte deine App mal kurz angetestet, diese ist bestimmt nicht mit der aktuellen XE5 gemacht worden ?!

danielmagin 9. Okt 2013 20:15

AW: iOS7 FMX App Neustart nach beenden.
 
im App Store ist noch die XE4 Version.

schon aber auf XE5 umgestellt. jedoch ist die beta Phase noch nicht fertig mit den neuen features.

Mavarik 9. Okt 2013 20:38

AW: iOS7 FMX App Neustart nach beenden.
 
Wie versprochen ich schick Dir ne Testversion...

Mavarik

arnof 9. Okt 2013 21:28

AW: iOS7 FMX App Neustart nach beenden.
 
Zitat:

Zitat von danielmagin (Beitrag 1231482)
im App Store ist noch die XE4 Version.

schon aber auf XE5 umgestellt. jedoch ist die beta Phase noch nicht fertig mit den neuen features.

Na dann viel Erfolg, teste diese aber mit einem IOS7 Gerät, bevor Du Sie veröffentlichst.

danielmagin 10. Okt 2013 19:48

AW: iOS7 FMX App Neustart nach beenden.
 
hier wird immer jede app von

-iPhone 3 bis iPhone aukuell
-iPad 1 bis iPad aktuell
-iOS 5.1 bis iOS aktuell

in allen erdenklichen Kombinationen getestet.

es gibt nix schlimmeres das es dann daran hängt.

und sieht ja auch spassig auf dem Schreibtisch aus wenn da ein kleiner iPhone/iPad Cluster sich aufstapelt :thumb:

arnof 10. Okt 2013 21:20

AW: iOS7 FMX App Neustart nach beenden.
 
Zitat:

Zitat von danielmagin (Beitrag 1231681)
hier wird immer jede app von

-iPhone 3 bis iPhone aukuell
-iPad 1 bis iPad aktuell
-iOS 5.1 bis iOS aktuell

in allen erdenklichen Kombinationen getestet.

es gibt nix schlimmeres das es dann daran hängt.

und sieht ja auch spassig auf dem Schreibtisch aus wenn da ein kleiner iPhone/iPad Cluster sich aufstapelt :thumb:

iPad1 , ich denke das geht nicht ?!

Daniel 10. Okt 2013 21:27

AW: iOS7 FMX App Neustart nach beenden.
 
Wir sollten keine Erbsen zählen. Je nachdem, welche Softwareprojekte gerade dran sind und mit welchen Werkzeugen diese erstellt wurden, wird halt unterschiedlich getestet.

arnof 10. Okt 2013 21:44

AW: iOS7 FMX App Neustart nach beenden.
 
Zitat:

Zitat von Daniel (Beitrag 1231688)
Wir sollten keine Erbsen zählen. Je nachdem, welche Softwareprojekte gerade dran sind und mit welchen Werkzeugen diese erstellt wurden, wird halt unterschiedlich getestet.

Hätte ja sein können, das es doch geht, ich habe auch noch ein iPAD1 rumfliegen, hatte es aber nie probiert ....

Mavarik 11. Okt 2013 11:11

AW: iOS7 FMX App Neustart nach beenden.
 
Zitat:

Zitat von arnof (Beitrag 1231691)
Zitat:

Zitat von Daniel (Beitrag 1231688)
Wir sollten keine Erbsen zählen. Je nachdem, welche Softwareprojekte gerade dran sind und mit welchen Werkzeugen diese erstellt wurden, wird halt unterschiedlich getestet.

Hätte ja sein können, das es doch geht, ich habe auch noch ein iPAD1 rumfliegen, hatte es aber nie probiert ....

emmm... Ich hab mir jetzt ein 4er gekauft, weil "alles" auf dem 3er schon zu langsam ist.
Da wirst Du mit einem 1er sicherlich nicht glücklich.

Mavarik

JohnDirkDer1te 15. Okt 2013 20:18

AW: iOS7 FMX App Neustart nach beenden.
 
Hallo zusammen

Zitat:

Unter iOS7 passiert das gleiche, nur dass dann das ganze Pad TOT ist...
Es hilft nur ein Reset!
..und Reset heißt hier wiederherstellen, mache das seit gestern gerade zum 18ten mal.

Bin ja beruhigt, dass das nicht nur bei mir so ist. :(

Zum Teil wurde das glaube ich hier falsch verstanden, nicht das Hintergrund legen und wieder vor holen, sondern über Taskleiste beenden und Programm neu starten führt zu dem Ärgernis.
Ist bei mir auch bei dem einfachen Button Demo von XE5.

Gibt es keinen anderen weg, ich kann doch nicht erst ein APP veröffentlichen um dann zu sehen ob es vielleicht geht!!!

Gruß Dirk

Mavarik 16. Okt 2013 13:04

AW: iOS7 FMX App Neustart nach beenden.
 
Zitat:

Zitat von JohnDirkDer1te (Beitrag 1232119)
..und Reset heißt hier wiederherstellen, mache das seit gestern gerade zum 18ten mal.

Nein eine Powerknopf halten, Homebutton halten lößt auch das Problem (Reset)

Zitat:

Zitat von JohnDirkDer1te (Beitrag 1232119)
Zum Teil wurde das glaube ich hier falsch verstanden, nicht das Hintergrund legen und wieder vor holen, sondern über Taskleiste beenden und Programm neu starten führt zu dem Ärgernis.
Ist bei mir auch bei dem einfachen Button Demo von XE5.
Gruß Dirk

Ja richtig, danke für die Klarstellung.


Ich gehe davon aus, dass die App nicht richtig aus dem Speicher gelöscht wird weil FMX nicht korrekt auf ein Signal reagiert.

Mavarik

RWarnecke 16. Okt 2013 16:11

AW: iOS7 FMX App Neustart nach beenden.
 
Wie startet Ihr die App ? Mit F9 oder Shift F9 ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:30 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