Hallo,
wenn Du dir mal den Projektquelltext anschaust, dann machen die die Forms so:
Application.CreateForm(TFormxyz, Formxyz);
Dann wird die Form wahrschein lich beim Destory des Applicationsobject kommen ....
Das stimmt nur für Forms, die man im Projekt als auto-create angegeben hat - Frank erzeugt das Form selber.
Generell wird ARC wohl ein kleines Problemchen mit so fire and forget Aktionen haben. Im ersten Beispiel müsste es schon knallen (bzw das Form sofort wieder geschlossen und freigegeben werden), wenn die lokale Variable die einzige Referenz wäre. Das Form wird angezeigt und danach die Routine verlassen (Show ist nicht blockierend). Das heißt also, irgendwo wird es eine Referenz auf das Form geben. Ich bin der Meinung, Beispiel 3 sollte das sein, was funktionieren sollte - die
AV in der FMX.Platform.iOS sollte abgefangen werden (bzw nil safe implementiert werden).