Das ist ein wirklich merkwürdiges Problem, also werde ich versuchen, das Beste zu erklären, was ich kann. Ich habe ein .framework, das ich meinem Projekt als "Embedded Binary" in Xcode hinzugefügt habe:
Dann importiere ich es in meinem Controller wie folgt:
%Vor%Das funktioniert gut, wenn ich es in ein neues Projekt importiere. Ich kann auf alle Klassen und Funktionen zugreifen. Aus irgendeinem Grund, wenn ich es in ein existierendes Projekt, an dem ich gerade arbeite, importiere, zeigt es nur die ersten 16 Zeilen Code in der Header-Datei an und ich kann auf keine der darin enthaltenen Funktionen zugreifen. Gibt es eine Konfiguration in Xcode, die dieses .framework möglicherweise blockiert?
Ich hoffe, diese Frage ergab Sinn. Bitte lassen Sie mich wissen, wenn Sie mich brauchen, um etwas anderes über mein Projekt zu veröffentlichen. Ich schätze deine Hilfe sehr.
Nun, es scheint, dass die Antworten ziemlich einfach sind. Das FrameworkName.framework muss anders als Ihr Projekt benannt werden.
Beispiel: Wenn die App StackOverflow heißt und Sie versuchen, ein StackOverflow.framework zu importieren, ignoriert Ihr Projekt das spätere. Ich musste zurück zum Projekt des Frameworks gehen und das Ganze umbenennen, damit es funktioniert. Umgekehrt sollte das auch funktionieren.