AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Abfrage ob IOS Simulator ausgeführt wird
Thema durchsuchen
Ansicht
Themen-Optionen

Abfrage ob IOS Simulator ausgeführt wird

Offene Frage von "himitsu"
Ein Thema von schaumermal · begonnen am 9. Okt 2022 · letzter Beitrag vom 11. Okt 2022
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.826 Beiträge
 
Delphi 12 Athens
 
#2

AW: Abfrage ob IOS Simulator ausgeführt wird

  Alt 9. Okt 2022, 18:07
Scheinbar gibt es nun einen iOS-Simulator der einen ARM simuliert
oder man nutzt dort was, dass darin nun ARM simuliert werden kann.

Außerdem war der Compiler des Simulators bisher für Intel 32 Bit ... nun ist er für ARM 64 Bit.

https://docwiki.embarcadero.com/RADS...ation_(Delphi) alt - noch mit DCCIOS32 (der Compiler für den Simulator)
https://docwiki.embarcadero.com/RADS...ation_(Delphi) neu - nur noch mit DCCIOSARM64


früher:
CPU386 oder CPUARM
bzw. oder CPUARM32 CPUARM64

Scheinbar jetzt kein Unterschied mehr.



[ADD]
Es gibt jetzt eine dcciossimarm64.exe, aber der steht in der Liste nicht drin.

PS: du darfst dann bald gern für meinen Feature-Request stimmen.
https://www.delphipraxis.net/211582-...ml#post1512968



Projekt-Optionen > Erzeugen > Delphi-Compiler : Bedingungen
für Ziel "Alle Konfigurationen - iOS-Simulator ..." etwas eintragen
und das kannst du dann im $IFnDEF benutzen.


[ADD2]
Da scheine ich wohl die aktuell einzig "richtige" Lösung gegeben zu haben,
wie eine Suche im Internet bestätigt.
https://stackoverflow.com/questions/...-in-delphi-xe6

Auch wenn man damals noch negativ dafür gestimmt hatte ... nun ist es aber die Lösung.

Also erstmal hier https://quality.embarcadero.com/browse/RSP-39702
und dann demnächst die Ausgaben der DEFINES, wenn die mal wieder was ändern.

Es gab früher noch andere Unterschiede.
Du kannst mal ausprobieren, ob die noch da sind.
IOS32 IOS64
CPU386 CPUX86 CPUX64 CPUARM32

ALIGN_STACK
ASSEMBLER
PC_MAPPED_EXCEPTIONS
UNDERSCOREIMPORTNAME

Ich kann nicht für den Apfel kompilieren, aber CodeInsight sagt, die sind (nun) alle gleich.
Delphi-Quellcode:
procedure TForm11.FormCreate(Sender: TObject);
begin

{$IFDEF IOS32}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

{$IFDEF IOS64}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

{$IFDEF ALIGN_STACK}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

{$IFDEF ASSEMBLER}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

{$IFDEF PC_MAPPED_EXCEPTIONS}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

{$IFDEF UNDERSCOREIMPORTNAME}
  Beep;
{$ELSE}
  Beep;
{$ENDIF}

end;
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Okt 2022 um 18:43 Uhr)
  Mit Zitat antworten Zitat
 


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 18:03 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