我正在将一个应用程序从Objective-C更新为Swift,并且无法获得在Objective-C中编码的.plist
文件,以便在Swift中读取和解码。我添加了一个桥接头文件来使用我的旧对象,但我尝试的所有内容都以nil
对象结束。在Xcode中打开文件会显示所有数据。
if FileManager.default.fileExists(atPath: url.path) {
do {
let data = try Data.init(contentsOf: url)
if let data = NSKeyedUnarchiver.unarchiveObject(with: data) as? NSMutableArray {
print("\(data)")
} else {
print("failed")
}
} catch {
print(error)
}
}