我们可以从应用程序访问框架目标中的plist吗?



我在一个项目中嵌入了一个框架。我希望在框架目标内的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")

最新更新