我需要复制一个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"
}