iOS Framework Schwachstelle: undefined symbols error

Ich baue mein eigenes Framework auf, das anderen Entwicklern zur Einbindung in ihre Projekte zur Verfügung gestellt werden soll. Dieses Framework verknüpft optional bestimmte Frameworks (z. B. CoreLocation). Das Problem ist, dass ich beim Verknüpfen meines Frameworks mit einem echten eigenständigen Projekt, das CoreLocation in Build-Phasen nicht enthält, Linker-Fehler wie "Undefinierte Symbole für Architektur" erhalte, wenn ich versuche, dieses Host-Projekt zu erstellen

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_CLLocationManager", referenced from:
      objc-class-ref in MySDK(MyServerConnection.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ist es möglich, dies zu vermeiden, weil ich Entwickler nicht zwingen möchte, CoreLocation in ihre Projekte aufzunehmen? Eigentlich weiß ich, dass es möglich ist, aber was soll ich tun, um dies zu erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage