swift 从plist文件中检索密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 从plist文件中检索密钥相关的知识,希望对你有一定的参考价值。

/// Retrieve key from the plist file.
///
/// - Parameter named: Name of the the key to be retrived.
/// - Returns: Key in string format, return nil if key not found
static func retrieveKeyFor(_ named: String) -> String? {
	guard let path = Bundle.main.path(forResource: "Keys", ofType: "plist") else {
		fatalError("Keys plist not found")
	}
	let data = FileManager.default.contents(atPath: path)
	var format = PropertyListSerialization.PropertyListFormat.xml
	do{
		let keys = try PropertyListSerialization.propertyList(from: data!, options: [], format: &format) as! [String:String]
		return keys[named.rawValue]
	} catch let error{
		print(error)
	}
	
	return nil
}

以上是关于swift 从plist文件中检索密钥的主要内容,如果未能解决你的问题,请参考以下文章

从 plist 中删除一个键

swift 3.1 从 web 读取 CSV 或 PLIST 文件

Swift 中的 Array 扩展以使用 NSPropertyListReadOptions 从 plist 中读取数组

尽管 NSPhotoLibraryUsageDescription 应用程序崩溃

向 info.plist 添加了自定义键,当我从 Swift 的游乐场访问时,它是 nil

无法从密钥环文件 secring.gpg 中检索密钥,因为它不存在