我在一个项目中嵌入了一个框架。我希望在框架目标内的plist中保留特定于框架目标的某些配置。
在运行应用程序时是否有任何方法可以访问plist ?包。Main总是返回当前可执行文件。
我想访问特定的目标并获得plist内容。
您必须通过Bundle
访问资源。在框架中定义如下内容:
private class BundleClass {}
extension Bundle {
public static var myFramework: Bundle {
Bundle(for: BundleClass.self)
}
}
并像这样访问你的资源:
let filePlistURL = Bundle.myFramework.url(forResource: "file", withExtension: "plist")