Verwenden von Storyboards und Bild-Assets in benutzerdefinierten Cocoapods

9

Ich versuche ein großes iOS-Projekt (in Swift entwickelt) mit Kakaoschoten zu modularisieren. Die Idee besteht darin, "Unter-Apps" mit Storyboards und Assets zu erstellen, die in das Hauptprojekt integriert werden können.

Ich habe in einem solchen Szenario Probleme mit Storyboards. Das Problem ist ähnlich (denke ich): Ссылка

Hier ist die .podspec des Moduls, das ich in einen Pod zu konvertieren versuche:

%Vor%

und hier ist der Code, mit dem ich versuche, das Storyboard zu verwenden

%Vor%

das ist der Fehler, den ich bekomme

%Vor%

Irgendeine Idee, was ich vielleicht vermisse?

    
Abdulla Contractor 05.06.2015, 03:56
quelle

1 Antwort

4

Ich hatte das gleiche Problem und habe es gelöst.

In Ihrer .podspec-Datei ist das EINZIGE Ressourcen-Tag, das Sie benötigen:

%Vor%

Nun könntest du vielleicht fragen: "Natürlich habe ich das schon versucht, aber es hat nicht funktioniert? Warum sollte es jetzt funktionieren?"

Nun, lassen Sie mich Ihnen sagen: D

Stellen Sie sicher, dass JEDE Ressource, die in Ihrem benutzerdefinierten CocoaPod enthalten sein soll, sich in Ihrem untersten Projektverzeichnis befindet. In meinem Fall (MMA_Piece-Projekt) ist dies der folgende Ordner (der ausgewählte):

Fertig! Wenn du den Pod in einem anderen Projekt verwendest, indem du 'pod install' verwendest, werden deine Ressourcen wie folgt mitkommen:

WICHTIG: Wenn Sie die Ressource in Ihrem anderen Projekt verwenden möchten, sagen Sie "MainProject", müssen Sie IMMER das Paket angeben! Oder "MainProject" kann die Ressource nicht finden!

Hoffe das hilft dir aus!

    
ErikBrandsma 24.06.2016 13:29
quelle

Tags und Links