请反过来考虑。
URL建议使用此方法来处理文件路径,因为它包含用于添加和删除路径组件和扩展名的所有便捷方法,而不是
StringApple从中删除了这些方法。
不鼓励您连接诸如之类的路径
path = path + name。这很容易出错,因为您负责所有斜杠路径分隔符。
此外,您无需使用创建文件
FileManager。
Data有一种将数据写入磁盘的方法。
let fileManager = FileManager.defaultdo { let documentDirectory = try fileManager.url(for: .documentDirectory, in: .userDomainMask, appropriateFor:nil, create:false) let fileURL = documentDirectory.appendingPathComponent(name) let image = #imageLiteral(resourceName: "Notifications") if let imageData = image.jpegData(compressionQuality: 0.5) { try imageData.write(to: fileURL) return true }} catch { print(error)}return false
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)