Konnte die NIB im Paket CocoaPods nicht laden

8

Ich habe PSCarouselView von cocoapods in mein Projekt installiert. Und wenn ich versuche, diese lib zu verwenden, bekomme ich Laufzeitfehler. Und der Fehler sagt, konnte nicht Nib-Datei laden ...

Ich habe die Bibliothek überprüft und gesehen, dass die nib-Datei ordnungsgemäß registriert wurde. Außerdem habe ich die Zielmitgliedschaft überprüft und das Kontrollkästchen ist aktiviert. Dann überprüfe ich die podspec Datei und konnte keine podspec über die lib finden und habe dann eine pod spec Datei für die lib erstellt. Verwenden Sie den folgenden Befehl

%Vor%

Dann kann ich die podspec-Datei überprüfen und die folgenden Befehle hinzufügen;

%Vor%

Eigentlich wurde Xib-Datei in mein Projekt kopiert, bevor ich diese Befehle zu podspec hinzufüge. Ich habe es verzweifelt versucht ...

Und Xib-Datei registriert mit dem Code, der unten zeigt;

%Vor%

Und der Identifier wurde ebenfalls richtig definiert;

Jetzt bin ich ziemlich verzweifelt darüber, wie ich dieses Problem lösen kann.

Ich teile den Fehler unten.

%Vor%     
letitbefornow 19.07.2016, 00:10
quelle

2 Antworten

8

Wenn das Paket mit Ihrer .xib (in diesem Beispiel YourView.xib) in einem Paket enthalten ist, können Sie das Paket in der UIView-Unterklasse des Dateibesitzers auf diese Weise abrufen.

%Vor%

Und dann instanziieren Ansicht:

%Vor%

Wenn Sie die UIView-Datei, die auf diese Weise außerhalb des Pod-Moduls geladen wurde, ableiten wollen, verwenden Sie besser das, was unten steht, da 'self.classForCoder' Ihnen das Paket gibt, in dem sich Ihre Unterklasse befindet.

%Vor%     
Vladimir Shutyuk 27.11.2016, 15:42
quelle
6

Sie müssen das Bündel des Pods einschließen.

Zum Beispiel in meinem Code (eine auf der Sammlungsansicht basierende Währungssymbolauswahl):

%Vor%

Für ein Beispiel schauen Sie sich Collection View-based swift cocoapod

Weiteres Beispiel: Währungsauswahl-Cocoapod

Für Swift 3:

%Vor%     
greentor 08.09.2016 13:56
quelle