测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2017年10月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Vincent Bernier 维护。
目前这个仓库是一个基于 TDD 方式的 Plist 表示实现练习,灵感来自 PropertyList,它是受 SwiftyJSON 启发的。
Swift 4.0 引入了 Codable 协议,这个协议可以与 JSON 一起使用,但也可以与 property list 一起使用。在将来,你应该考虑使用这个选项。
let inputDic = plistDictionaryFromFile()
var plist = Plist(plistObject: inputDic)
let str = plist["array"]?[1].string
let float = plist["float"]?.number as? Float
plist["float"] = 1.1
这可能在真正使用时发生变化
Plist
保持为 结构体
以更好地控制可变性并具有值语义。iOS 8.0(可能在 OS X 和 iOS 7 上也能使用,但未正式支持这些系统)
SwiftyPlist 通过 CocoaPods 提供。要安装,只需在 Podfile 中添加以下行
pod "SwiftyPlist"
Vincent Bernier