小编use*_*965的帖子

如何使用可编码和文件管理器在 swift 4 中保存数据

大家好,那里的每个人都知道如何在 swift 4 中保存数据我制作了一个表情符号应用程序,我可以描述表情符号并且我有一个未来可以在应用程序中保存新的表情符号我在我的表情符号类中编写了这段代码,但正如我想要返回表情符号我收到错误请帮助我。

import Foundation

struct Emoji : Codable {
    var symbol : String
    var name : String
    var description : String
    var usage : String
    static let documentsdirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
    static let archiveurl = documentsdirectory.appendingPathComponent("emojis").appendingPathExtension("plist")

    static func SaveToFile (emojis: [Emoji]) {
        let propetyencod = PropertyListEncoder()
        let encodemoj = try? propetyencod.encode(emojis)
        try? encodemoj?.write(to : archiveurl , options : .noFileProtection)
    }
    static func loadeFromFile () -> [Emoji] {
    let propetydicod = PropertyListDecoder()
        if let retrivdate = try? …
Run Code Online (Sandbox Code Playgroud)

swift4 codable

5
推荐指数
1
解决办法
1818
查看次数

标签 统计

codable ×1

swift4 ×1