我在xcode中创建了一个可可触摸框架。我还为此创建了一个podspec
文件。
接下来,我通过在我的应用程序的podfile
中添加创建的框架,在我的应用程序中导入了我的框架。
在我的框架中,我在Info.plist文件的主'<dict> ..</dict> '
对象中添加了一些string类型的值。
现在我尝试在框架中使用如下内容调用方法:
let path = Bundle(for: type(of: self)).path(forResource: "Info", ofType: "plist")
let data = NSDictionary(contentsOfFile: path!)
if data != nil {print (data!)}
但是打印结果不包含我在Info.plist
文件中添加的任何字符串。除了我输入的值之外,它只包含其他值。
为什么Info.plist
会被覆盖?如何在代码中获取Info.plist
中添加的字符串?
答案 0 :(得分:0)
根据您的回答声明,&#34;我在我的应用程序中导入了我的框架&#34 ;;您已在xyz应用程序中导入了框架。
而且,根据你的陈述,你已经为你的框架的plist添加了新的键&#34;在我的框架中,我在main&#39;中添加了一些string类型的值。 ..&#39; Info.plist文件中的对象。&#34;
此外,根据下面的代码段,您正在xyz项目的资源中查找这些键。
let path = Bundle(for: type(of: self)).path(forResource: "Info", ofType: "plist")
结论,您应该在plist中查找这些键,这是您框架的资源。