我有一个可以构建并运行的 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 []
}
}
}
基于这篇文章:
我继续并确保“构建配置”设置为“发布”,结果没有任何变化。
令牌文件与其余文件不在同一目录中。将令牌移动到同一目录后,我可以存档。