问题:不知道如何获取bundle
解答:主要是 bundle 的获取方式与 podspec 文件描述的对应关系
- podspec 中:
s.resources = 'ShareLib/**/*.{xib,png}'
复制代码
bundle 的获取:
let bundle = Bundle(for: ClassOfShareLib.self)
复制代码
- podspec 中:
s.resource_bundles = { 'ShareLib' => ['ShareLib/**/*.{xib,png}'] }
复制代码
bundle 的获取:
let podBundle = Bundle(for: ClassOfShareLib.self)
guard let url = podBundle.url(forResource: "ShareLib", withExtension: "bundle") else {
return nil
}
let bundle = Bundle(url: url)
复制代码