Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Abfrage ob IOS Simulator ausgeführt wird

  Alt 9. Okt 2022, 19: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;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

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