Ich habe ein iOS-Projekt mit einem Cocoa-Touch-Framework, in dem ich CocoaPods verwenden möchte. Alles läuft und verhält sich, soweit ich das beurteilen kann, aber ich bekomme die folgende Warnung für alle enthaltenen Pods (hier mit dem Beispiel MagicalRecord
.
Ich habe das Xcode-Projekt auf github hochgeladen, es ist hier verfügbar: Ссылка
Hier zwei Bilder aus dem aktuellen Setup:
Sie müssen Ihr Projekt mit Xcode-Projekt öffnen, aber Sie sollten Ihr Projekt mit Xcode Workspace öffnen, das von Kakaoschoten erstellt wird.
Das Projekt enthält keine Pods-Datei, aufgrund derer diese Frameworks nicht enthalten sind und in roter Farbe angezeigt werden.
Wenn Sie Ihr Projekt über den Arbeitsbereich öffnen, wird das Problem gelöst.
Aktualisiert:
Löschen Sie einfach die Dateien MyHelper.h und MyHelper.m.
Fügen Sie eine neue MyHelper-Klasse hinzu, aber ändern Sie diesmal das Ziel in FrameworkPlayground und fügen Sie den gleichen Inhalt ein, der vorher schon vorhanden war, und importieren Sie #import in die Datei MyHelper.h.
Hatte das gleiche Problem. Habe es gelöst, indem ich die abgeleiteten Daten für mein Projekt gelöscht habe. Gehe zu Fenster - & gt; Projekte, wählen Sie Ihr Projekt und klicken Sie dann auf die Schaltfläche "Löschen" rechts neben dem Abschnitt Abgeleitete Daten. Gehen Sie zurück zu Ihrem Xcode-Fenster und bereinigen Sie den Build-Ordner mit Befehl + Option + Shift + k. Dann gehe zu deinem Simulator, iOS Simulator - & gt; Setze Inhalt und Einstellungen zurück. Kehren Sie zu Ihrem Xcode-Fenster zurück, erstellen Sie Ihr Projekt und führen Sie es aus. Dies funktioniert nur für diejenigen, die abgeleitete Daten ausgegeben haben.
Zuerst folgte diese Antwort , um meine abgeleiteten Daten zu löschen, aber beim erneuten Kompilieren kam ein Kompilierungsfehler auf. Schließlich endete die Lösung von diese Antwort . Im Grunde genommen scheint es so, als ob die Pods in den Projekteinstellungen zweimal unter "Other Linker" -Flags verlinkt sind.