Wie laden von Ressourcen in cocoapods resource_bundle

Ich habe gekämpft, viel gewusst wie: laden Sie die Ressource im cocoapods resource_bundle.

Folgende ist, was ich in der .podspecs Datei.

s.source_files = 'XDCoreLib/Pod/Classes/**/*'
s.resource_bundles = {
'XDCoreLib' => ['XDCoreLib/Pod/Resources/**/*.{png,storyboard}']
}

Dies ist, was ich versuche zu tun, aus der hauptassembly des Projekts.

let bundle = NSBundle(forClass: XDWebViewController.self)
let image = UIImage(named: "ic_arrow_back", inBundle: bundle, compatibleWithTraitCollection: nil)
print(image)

Ich sehe, hat das Bild in der XDCoreLib.bundle, aber es wieder eine null.

  • Tun Sie das nicht, kopieren Sie einfach diese Ressourcen in Ihr Projekt, weil diese Ressourcen in Pads können aktualisiert werden / jederzeit entfernt.
  • Diese Gruppe wird gepflegt von uns. Der Größe des Projektes wird immer größer und größer, und wir möchten, trennen Sie jedes Modul.
InformationsquelleAutor Joe SHI | 2016-02-29
Schreibe einen Kommentar