Swift-如何在plist的键中添加空格

时间:2019-01-24 05:27:19

标签: ios swift format key plist

我需要复制一个plist,但是键包含空格。

例如

键=按钮类型,类型=字符串,值=操作

我重新创建了plist,并以相同的格式保存了数据,但不确定如何获取键中的空格。从软件到应用程序都需要使用相同的plist,因此需要相同的格式。

我通常像下面这样编写密钥,并将其保存到我的plist中

var buttonType: String = "action"

下面是保存在plist中时的外观

键= buttonType,类型=字符串,值=操作

如何处理保存包含空格键的plist? 有人可以指出我正确的方向吗?谢谢。

更新-plist中使用了额外的代码

保存plist

  func saveData() {
    let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("\(fileName).plist")

    let encoder = PropertyListEncoder()
    do {
        let data = try encoder.encode(markUpPlist)
        try data.write(to: dataFilePath!)
        print("Saved")
    } catch {
        print("Error Encoding \(error)")
    }
}

MarkUpPlist

class MarkUpPlist: Codable {
 var UUIDlogger: UUID = UUID()
 var arrayObjects: [Marker] = []
 var backgroundColor: String = ""
 var lastSaved: Date = Date()
 var loggerName: String = ""
 var total: Int = 0
}

标记

class Marker: Codable {
 var UUIDpic: UUID = UUID()
 var alpha: Int = 1
 var buttonType: String = "action"
}

0 个答案:

没有答案