![]() |
iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Liste der Anhänge anzeigen (Anzahl: 2)
Hi,
ich habe heute den Fehler gemacht, das heutige Delphi-Patch für MacOS/iOS einzuspielen, welches Kompabilität mit XCode 12.2, MacOS 11 und iOS 14.2 versprach. Egal, ob ich nun mit dem alten oder einem neu generierten SDK versuche meine App zu starten, erhalte ich die folgenden Fehler:
Code:
Zusätzlich ist mir aufgefallen, dass einige Ordner im SDK14.2 leer sind, wo eigentlich der in den Screenshot zu sehende Content drinnen stehen müsste (hier für die Übersicht aus SDK 13.5 rüber kopiert, was sicherlich nicht richtig ist).
Undefined symbols for architecture arm64:
Error: "_OBJC_CLASS_$_AVCaptureVideoDataOutput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_EHTYPE_$_NSException", referenced from: GCC_except_table6 in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_NSObject", referenced from: _OBJC_CLASS_$_AVFFrameReceiver in libavdevice.a(avfoundation.o); _OBJC_CLASS_$_AVFAudioReceiver in libavdevice.a(avfoundation.o); _OBJC_CLASS_$_UIKit_UIAlertViewDelegate in libSDL2.a(SDL_uikitmessagebox.o); _OBJC_CLASS_$_SDLUIAccelerationDelegate in libSDL2.a(SDLUIAccelerationDelegate.o); Error: "_OBJC_CLASS_$_AVCaptureDeviceInput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_METACLASS_$_NSObject", referenced from: _OBJC_METACLASS_$_AVFFrameReceiver in libavdevice.a(avfoundation.o); _OBJC_METACLASS_$_AVFAudioReceiver in libavdevice.a(avfoundation.o); _OBJC_METACLASS_$_UIKit_UIAlertViewDelegate in libSDL2.a(SDL_uikitmessagebox.o); _OBJC_METACLASS_$_SDLUIAccelerationDelegate in libSDL2.a(SDLUIAccelerationDelegate.o); _OBJC_METACLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); _OBJC_METACLASS_$_SDL_uikitopenglview in libSDL2.a(SDL_uikitopenglview.o); _OBJC_METACLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); ... Error: "_OBJC_CLASS_$_AVCaptureSession", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_AVCaptureDevice", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_NSAutoreleasePool", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_CAEAGLLayer", referenced from: objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSNumber", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSOperationQueue", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_NSDictionary", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_AVCaptureAudioDataOutput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "__ZdlPv", referenced from: _ModPlug_Load in libSDL2_mixer.a(modplug.o); _ModPlug_Unload in libSDL2_mixer.a(modplug.o); __ZN10CSoundFile7DestroyEv in libSDL2_mixer.a(sndfile.o); Error: "_OBJC_CLASS_$_NSCharacterSet", referenced from: objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); Error: "__Znwm", referenced from: _ModPlug_Load in libSDL2_mixer.a(modplug.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __ZN10CSoundFile6ReadITEPKhj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile8ReadAMS2EPKhj in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile6ReadXMEPKhj in libSDL2_mixer.a(load_xm.o); __ZN10CSoundFile7ReadDBMEPKhj in libSDL2_mixer.a(load_dbm.o); __ZN10CSoundFile7ReadMT2EPKhj in libSDL2_mixer.a(load_mt2.o); ... Error: "_OBJC_CLASS_$_NSFileManager", referenced from: objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); Error: "_OBJC_CLASS_$_NSBundle", referenced from: objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); Error: "_OBJC_CLASS_$_UIView", referenced from: _OBJC_CLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIAlertView", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_NSRunLoop", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSString", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); Error: "_OBJC_CLASS_$_NSDate", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_UIAccelerometer", referenced from: objc-class-ref in libSDL2.a(SDLUIAccelerationDelegate.o); Error: "_OBJC_CLASS_$_UIScreen", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); objc-class-ref in libSDL2.a(SDL_uikitopengles.o); objc-class-ref in libSDL2.a(SDL_uikitmodes.o); objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIDevice", referenced from: objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); objc-class-ref in libSDL2.a(SDL_syspower.o); Error: "_OBJC_CLASS_$_UIApplication", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); objc-class-ref in libSDL2.a(SDL_uikitmodes.o); objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIWindow", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); Error: "_OBJC_CLASS_$_EAGLContext", referenced from: objc-class-ref in libSDL2.a(SDL_uikitopengles.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_METACLASS_$_UIView", referenced from: _OBJC_METACLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UITextField", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_NSNotificationCenter", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "__ZdaPv", referenced from: __ZN10CSoundFile7DestroyEv in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile11FreePatternEPv in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile14SetPatternNameEjPKc in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __Z9AMSUnpackPKcjPcjc in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile7ReadAMFEPKhj in libSDL2_mixer.a(load_amf.o); Error: "__Znam", referenced from: __ZN10CSoundFile15AllocatePatternEjj in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile14SetPatternNameEjPKc in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __ZN10CSoundFile6ReadITEPKhj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile14LoadMixPluginsEPKvj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile7ReadAMSEPKhj in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile8ReadAMS2EPKhj in libSDL2_mixer.a(load_ams.o); ... Error: "_OBJC_METACLASS_$_UIViewController", referenced from: _OBJC_METACLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); Error: "_OBJC_CLASS_$_UIViewController", referenced from: _OBJC_CLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); a) Wie kann es sein, dass auch wenn ich Frameworks im SDK aufnehme, diese nicht unter iPhoneOS14.2.sdk\System\Library\PrivateFrameworks auftauchen? b) Wie kann es sein, dass iPhoneOS14.2.sdk\usr\lib\system erst gar nicht existiert? Sind dies wirklich Fehler in Delphi oder kann das noch eine Konfiguration sein? Grüße, Philipp |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Hatte das Problem ja schon einmal:
![]() also zuerst einmal wieder dort durchhangeln. Sieht schon deutlich besser aus, wenn man einmalig das scratch-dir auf dem Mac komplett leert und dann nochmals "Lokalen Dateizwischenspeicher aktualisieren" klickt. |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Zitat:
Ich hoffe Du bist mit den Änderungen auf einer VM unterwegs ... Zitat:
Jetzt beim aktuellen XCode scheint da Vieles mehr verschoben, umgebaut oder Schlimmeres zu sein, habe es aber aus Zeitgründen noch nicht versucht zu laden und zu Testen. Die Frage wäre wo liegen die Daten wirklich im XCode-Paketinhalt auf dem Mac ? Vielleicht kann man die Files finden und die Pfade entsprechend anpassen. Falls nicht: Ich gehe davon aus das der SdkManager eigentlich nur Files vom Mac zu Win kopiert. Das wollte ich immer mal genauer checken, aber Zeit, Zeit, Zeit .... Vielleicht kannst Du die nötigen SDK Daten im XCode-Paket finden, und dann von Hand nach Windows kopieren, wenn der SdkManager das noch nicht kann ? Wenn alle Daten da sind wo die IDE sie finden kann sollte es doch eigentlich kompilieren können. |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Die Daten sind jetzt alle da, aber trotzdem linkt er noch nicht wieder:
Code:
Aber noch linkt er nicht:
Error: "_OBJC_CLASS_$_AVCaptureVideoDataOutput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_EHTYPE_$_NSException", referenced from: GCC_except_table6 in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_NSObject", referenced from: _OBJC_CLASS_$_AVFFrameReceiver in libavdevice.a(avfoundation.o); _OBJC_CLASS_$_AVFAudioReceiver in libavdevice.a(avfoundation.o); _OBJC_CLASS_$_UIKit_UIAlertViewDelegate in libSDL2.a(SDL_uikitmessagebox.o); _OBJC_CLASS_$_SDLUIAccelerationDelegate in libSDL2.a(SDLUIAccelerationDelegate.o); Error: "_OBJC_CLASS_$_AVCaptureDeviceInput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_METACLASS_$_NSObject", referenced from: _OBJC_METACLASS_$_AVFFrameReceiver in libavdevice.a(avfoundation.o); _OBJC_METACLASS_$_AVFAudioReceiver in libavdevice.a(avfoundation.o); _OBJC_METACLASS_$_UIKit_UIAlertViewDelegate in libSDL2.a(SDL_uikitmessagebox.o); _OBJC_METACLASS_$_SDLUIAccelerationDelegate in libSDL2.a(SDLUIAccelerationDelegate.o); _OBJC_METACLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); _OBJC_METACLASS_$_SDL_uikitopenglview in libSDL2.a(SDL_uikitopenglview.o); _OBJC_METACLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); ... Error: "_OBJC_CLASS_$_AVCaptureSession", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_AVCaptureDevice", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "_OBJC_CLASS_$_NSAutoreleasePool", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_CAEAGLLayer", referenced from: objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSNumber", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSOperationQueue", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_NSDictionary", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_AVCaptureAudioDataOutput", referenced from: objc-class-ref in libavdevice.a(avfoundation.o); Error: "__ZdlPv", referenced from: _ModPlug_Load in libSDL2_mixer.a(modplug.o); _ModPlug_Unload in libSDL2_mixer.a(modplug.o); __ZN10CSoundFile7DestroyEv in libSDL2_mixer.a(sndfile.o); Error: "_OBJC_CLASS_$_NSCharacterSet", referenced from: objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); Error: "__Znwm", referenced from: _ModPlug_Load in libSDL2_mixer.a(modplug.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __ZN10CSoundFile6ReadITEPKhj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile8ReadAMS2EPKhj in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile6ReadXMEPKhj in libSDL2_mixer.a(load_xm.o); __ZN10CSoundFile7ReadDBMEPKhj in libSDL2_mixer.a(load_dbm.o); __ZN10CSoundFile7ReadMT2EPKhj in libSDL2_mixer.a(load_mt2.o); ... Error: "_OBJC_CLASS_$_NSFileManager", referenced from: objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); Error: "_OBJC_CLASS_$_NSBundle", referenced from: objc-class-ref in libSDL2.a(SDL_rwopsbundlesupport.o); Error: "_OBJC_CLASS_$_UIView", referenced from: _OBJC_CLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIAlertView", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_NSRunLoop", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_CLASS_$_NSString", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); Error: "_OBJC_CLASS_$_NSDate", referenced from: objc-class-ref in libSDL2.a(SDL_uikitmessagebox.o); Error: "_OBJC_CLASS_$_UIAccelerometer", referenced from: objc-class-ref in libSDL2.a(SDLUIAccelerationDelegate.o); Error: "_OBJC_CLASS_$_UIScreen", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); objc-class-ref in libSDL2.a(SDL_uikitopengles.o); objc-class-ref in libSDL2.a(SDL_uikitmodes.o); objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIDevice", referenced from: objc-class-ref in libSDL2.a(SDL_uikitviewcontroller.o); objc-class-ref in libSDL2.a(SDL_syspower.o); Error: "_OBJC_CLASS_$_UIApplication", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); objc-class-ref in libSDL2.a(SDL_uikitmodes.o); objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UIWindow", referenced from: objc-class-ref in libSDL2.a(SDL_uikitwindow.o); Error: "_OBJC_CLASS_$_EAGLContext", referenced from: objc-class-ref in libSDL2.a(SDL_uikitopengles.o); objc-class-ref in libSDL2.a(SDL_uikitopenglview.o); Error: "_OBJC_METACLASS_$_UIView", referenced from: _OBJC_METACLASS_$_SDL_uikitview in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_UITextField", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "_OBJC_CLASS_$_NSNotificationCenter", referenced from: objc-class-ref in libSDL2.a(SDL_uikitview.o); Error: "__ZdaPv", referenced from: __ZN10CSoundFile7DestroyEv in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile11FreePatternEPv in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile14SetPatternNameEjPKc in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __Z9AMSUnpackPKcjPcjc in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile7ReadAMFEPKhj in libSDL2_mixer.a(load_amf.o); Error: "__Znam", referenced from: __ZN10CSoundFile15AllocatePatternEjj in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile14SetPatternNameEjPKc in libSDL2_mixer.a(sndfile.o); __ZN10CSoundFile7ReadMDLEPKhj in libSDL2_mixer.a(load_mdl.o); __ZN10CSoundFile6ReadITEPKhj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile14LoadMixPluginsEPKvj in libSDL2_mixer.a(load_it.o); __ZN10CSoundFile7ReadAMSEPKhj in libSDL2_mixer.a(load_ams.o); __ZN10CSoundFile8ReadAMS2EPKhj in libSDL2_mixer.a(load_ams.o); ... Error: "_OBJC_METACLASS_$_UIViewController", referenced from: _OBJC_METACLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); Error: "_OBJC_CLASS_$_UIViewController", referenced from: _OBJC_CLASS_$_SDL_uikitviewcontroller in libSDL2.a(SDL_uikitviewcontroller.o); |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Und das Problem ist weniger meine Delphi-Installation, sondern dass ja jetzt Big Sur auf dem MacBook ist :-(
Werde ich das alte Mac-Book wieder ausgraben müssen und dort weiter machen. |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Zitat:
Ich versuche updates wenn möglich ertmal in einer Macos-VM, die kann ich bei Bedarf wegwerfen. Leider gab es bei dem letzten Update auch Probleme, mit dem Erkennen von Devices in der VM, auch XCode selbst konnte kein Device mehr in der VM finden. Aber die Installation XCode ging zumindest einwandfrei. |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Jetzt läuft es wieder und zwar trotz MacOS BigSur 11.0, iOS 14.2, dem neuesten Delphi-Patch, dem PA-Server 12.1.10.4 und XCode 12.2.
Ich habe zusätzlich parallel XCode 11.7 installiert, die Command Line darauf umgestellt, das scratch-dir geleert und dann sowohl das MacOS-SDK-10.x als auch das iOS-SDK-13.x neu erstellt. Dann läuft sowohl MacOS wieder (da hängt es aber nachweislich an der JVESuite, was ich leider noch mit dem Entwickler am diskutieren bin) als auch bei iOS wieder. Somit bin ich überall up-to-date, aber nutze dann nur die alte XCode-Version bis die Nebenwirkungen in naher oder ferner Zukunft behoben sind. |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Wenn Du 2 Xcodes installiert hast, hast Du probiert dem Neuen die alten SDKs unterzuschieben ?
Das hatte mal in einer früheren Version funktioniert, aber es kann sein das Xcode jetzt komplett umgekrempelt ist, wg. dem M1. Sind die Strukturen im PaketInhalt noch gleich ? |
AW: iOS: Linken geht seit Update des letzten Delphi-Patches nicht mehr
Ich konnte das iOS-13.7-SDK dem XCode 12.2 unterjubeln, aber nicht das MacOS-10.15.7-SDK. Daher ist jetzt bei mir bis auf weiteres XCode 11.7 führend. Die Struktur innerhalb von XCode sieht weiterhin gleich aus, aber da mache ich nie was drinnen. Wenn man scratch-dir säubert, muss man nichts händisch durch die Gegend schieben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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