1.自作フレームワーク内に.xcassets
ファイルを作成
2.普通にリソースを加える
3.Assets Catalogからリソースを取得
画像を取得する例
public func bundleImage(name: String) -> NSImage? {
// ↓ライブラリのデモTarget用
var bundle = Bundle(identifier: "ライブラリTargetのBundle Identifier")
// ↓ライブラリをimportした時用
if bundle == nil {
bundle = Bundle(for: このメソッドがあるクラス名.self)
}
return bundle?.image(forResource: NSImage.Name(name))
}
4..podspec
にリソースを使うことを書き加える
.podspec
spec.resources = "ライブラリ名/**/*.xcassets"
↑ライブラリ名と言うのはつまりプロジェクトのルートフォルダのことを指します。