iOS 框架 - 将 plist 放入字典

Posted

技术标签:

【中文标题】iOS 框架 - 将 plist 放入字典【英文标题】:iOS Framework - get plist into a dictionary 【发布时间】:2020-11-23 19:45:36 【问题描述】:

我正在创建一个 ios - 框架 (swift) 我有这个函数——我用它来检索一个应该包含所有 lib 属性(字符串)的字典

func getPropertyList() -> [String: Any]?
    let path = Bundle.main.path(forResource: "properties", ofType: "plist")!
    let dict = NSDictionary(contentsOfFile: path) as? [String: Any]
    return dict

从测试这条线一直返回nil

Bundle.main.path(forResource: "properties", ofType: "plist")!

即使 properties.plist 文件位于“复制捆绑资源”中 并选择了目标成员

【问题讨论】:

【参考方案1】:

使用

let path = Bundle(identifier:"com.example.frameworkID")!.path(forResource: "properties", ofType: "plist")!

【讨论】:

以上是关于iOS 框架 - 将 plist 放入字典的主要内容,如果未能解决你的问题,请参考以下文章

IOS将字典存入plist 文件中时,怎么设置字典名

字典的 plist 或存储

iOS学习笔记13-字典数据写入plist

Foundation框架字典对象及plist文件

ios开发 怎么将bool值放入字典

iPhone:如何编写字典对象的 plist 数组