Save Data to .plist File in Swift

前端 未结 7 1365
一整个雨季
一整个雨季 2020-11-27 18:10

I am trying to save data to a plist file in swift, but the data isn\'t showing up as it was saved when the plist is read. This is the code I was using.

var          


        
7条回答
  •  南笙
    南笙 (楼主)
    2020-11-27 18:48

    Check in Xcode 10 swift 4.1

    //TODO: for wtite in .plist file
            let docsBaseURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
            let customPlistURL = docsBaseURL.appendingPathComponent("custom.plist")
            print(customPlistURL.absoluteString)
            let dic:[String:Any] = ["key":"val"]
            // Swift Dictionary To Data.
            do  {
            let data = try PropertyListSerialization.data(fromPropertyList: dic, format: PropertyListSerialization.PropertyListFormat.binary, options: 0)
                do {
                    try data.write(to: customPlistURL, options: .atomic)
                    print("Successfully write")
                }catch (let err){
                    print(err.localizedDescription)
                }
            }catch (let err){
                print(err.localizedDescription)
            }
    

提交回复
热议问题