美文网首页
记录swift,plist读取问题

记录swift,plist读取问题

作者: 大佬papp | 来源:发表于2023-10-08 16:05 被阅读0次

常规读取plist,一般都是将文件转为data数据,然后将data编码成为json内容

         let filePath:String = NSHomeDirectory() + "/Documents/zzz.plist"
        let fileManager = FileManager.default
        let isLocalDataExisted = fileManager.fileExists(atPath: filePath)
        
        if !isLocalDataExisted {
            fileManager.createFile(atPath: filePath, contents: nil, attributes: nil)
        }
        let data = NSData(contentsOfFile: filePath)
//这里为常规写法
            let mutableDic  = ZZZ_Utools.DataToObject(data as Data) as? NSMutableDictionary
//使用这种写法将会遇到一直无法取到内容的问题
//应当采用下方写法
        if let plistDictionary = try PropertyListSerialization.propertyList(from: data, options: [], format: nil) as? [String: Any] {
        }

相关文章

网友评论

      本文标题:记录swift,plist读取问题

      本文链接:https://www.haomeiwen.com/subject/ofebbdtx.html