尝试存档 xcode 项目时未找到类

问题描述 投票:0回答:1

我有一个可以构建并运行的 xcode 项目,但当我尝试存档它时出现错误。我查看了有关此问题的其他帖子,但没有一个帖子出现此特定错误。谁能解释一下红色代码的含义吗?

这是我的令牌代码,它与其他所有内容位于同一文件夹中。

struct Token: Codable {
    
var id = UUID()
var value: String
var user: UserID

    init(value: String, user: UserID){
    self.value = value
    self.user = user
    }
    
    static let archiveURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendingPathComponent("tokens").appendingPathExtension("plist")
    
    static func saveToFile(tokenList: [Token]) {
        let propertyListEncoder = PropertyListEncoder()
        let encodedToDoList = try? propertyListEncoder.encode(tokenList)
        try? encodedToDoList?.write(to: Token.archiveURL, options: .noFileProtection)
    }
    
    static func loadFromFile() -> [Token] {
        let propertyListDecoder = PropertyListDecoder()
        if let retrievedTokenData = try? Data(contentsOf: Token.archiveURL), let decodedTokenList = try? propertyListDecoder.decode(Array<Token>.self, from: retrievedTokenData) {
            
            return decodedTokenList
        } else {
            return []
        }
    }
}

基于这篇文章:

存档 SwiftUI 应用程序时未找到类

我继续并确保“构建配置”设置为“发布”,结果没有任何变化。

swift xcode archive
1个回答
0
投票

令牌文件与其余文件不在同一目录中。将令牌移动到同一目录后,我可以存档。

© www.soinside.com 2019 - 2024. All rights reserved.