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:
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);
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).
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