![]() |
IOS Compilierung auf 10.4 funktioniert nicht - F2051 Unit FMX.Context.Metal
Hallo,
Ein Projekt , das auf der 10.3 sauber compiliert wird, erzeugt auf der 10.4 folgende Fehlermeldung [DCC Fataler Fehler] FMX.Platform.iOS.pas(72): F2051 Unit FMX.Context.Metal wurde mit einer unterschiedlichen Version von FMX.Platform.iOS.TiOSWindowHandle compiliert Ich hatte vorher einen Clone der 10.3 VM gemacht. Darin dann 10.3 de- und 10.4 installiert. Danach dann die Patches 1..3 Verbindungprofil eingerichtet und SDK importiert. Hat jemand ein Idee dazu ? Martin |
AW: IOS Compilierung auf 10.4 funktioniert nicht - F2051 Unit FMX.Context.Metal
Nachtrag
Bindet man die Fmx pas in den Suchpfad ein geht es erstmal weiter bis [DCC Fehler] FMX.Context.Metal.pas(1622): E2003 Undeklarierter Bezeichner: 'MTView' [DCC Fataler Fehler] FMX.Graphics.iOS.pas(74): F2063 Verwendete Unit 'FMX.Context.Metal.pas' kann nicht compiliert werden |
AW: IOS Compilierung auf 10.4 funktioniert nicht - F2051 Unit FMX.Context.Metal
Die PAS vom Delphi selber kommen NIEMALS nie in die Suchpfade.
DU kompilierst immer nur gegen die DCU bzw. gegen die DCP. Dann brauchst dich auch nicht zu wundern, wenn die DCUs ALLER anderen Units nicht zu den von dir neu Kompilierten passen. IDE über
Delphi-Quellcode:
starten (mit neuer/leerer Registry) und schauen ob es dann funktioniert.
bds.exe -rTest
Und beim Upgrade der DPROJ kann manchmal/oftmals Mist entstehen. -> .dproj löschen/umbenennen, die .dpr öffnen und im neuen Delphi eine neue .dproj erzeugen lassen (mit den Default-Einstellungen) |
AW: IOS Compilierung auf 10.4 funktioniert nicht - F2051 Unit FMX.Context.Metal
die FMX Source in den Suchpfad zu nehmen war ein Versuch herauszubekommen warum es nicht geht.
Das ist nicht die Ursache. Selbst ein einfaches HeaderFooter Beispiel kann Delphi nicht erstellen. Da kommt dann zwar nicht der Compilerfehler sondern [DCC Fehler] E2597 ld: file too small (length=0) for architecture arm64 [DCC Fataler Fehler] F2588 Linker-Fehlercode: 1 ($00000001) Das SDK hat Delphi vom MAC bezogen $(BDSPLATFORMSDKSDIR)\iPhoneOS14.3.sdk Habe dann mit der alten VM versucht ob ich mit der RIO Version (mit SDK 13.7) noch IOS erzeugen kann. Erzeugen etc. klappt prima (mit dem alten 20 PAServer auf dem MAC) aber jetzt kann ich es nicht mehr übertragen. In beiden Maschinen sind jetzt keine Provisioning Profiles mehr zu sehen. Bevor ich den alten PASERVER20 gestartet habe war es meine ich noch da. |
AW: IOS Compilierung auf 10.4 funktioniert nicht - F2051 Unit FMX.Context.Metal
Der ursprüngliche Fehler F2051 Unit FMX.Context.Metal
lag an einer gepatchten FMX.Platform.iOS.pas die ein Kollege in den Projektordner kopiert hat weil er das was drin patchen musste. Hab dann die aktuelle FMX.Platform.iOS.pas mit dem Patch versehen und der Fehler ist schon mal weg. Nur der Linkfehler kommt bei allen IOS Projekten, Woran kann das nun wieder liegen ? Ich habe einige Beiträge in Foren gefunden das es mit Delphi und dem 14.3 SDK generell nicht klappt. Oder hat jemand damit schon mal eine App erstellt ? Leider hat der Mac ein Update gemacht und jetzt stimmt was mit den Provisioning Profiles nicht. Nachdem ich die neu runtergeladen und auf dem Device per xcode neu installiert hab, sieht Delphi zumindest schon mal das Provisioning Profile, beschwert sich aber darüber das darin was mit dem Zertifikat nicht stimmen würde. Selbige sind aber noch gültig und habe ich mit der Rio Version und dem 13.2 SDK vor einigen Wochen noch benutzt. Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 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