小编Bri*_*ubt的帖子

如何解决 SwiftData 错误“类型‘*’不符合协议‘PersistentModel’”

完成 SwiftData 的测试版并尝试建立PersistentContainer. 我在我的上设置了一个modelContainer视图修改器ContentView,并使我的类符合@Model各种 WWDC 视频(已发布的视频)中所述的要求。

这是我要存储的基础对象,其中所有变量都符合Codable

Board.swift

import SwiftData

@Model
class Board {
    var size: Int = 3
    var cellSize: CGFloat = 44
    var numberOfTeamMembers: Int = 3
    var numberOfEnemies: Int = 3
    var spaces: [[Space]] = []
    var selectedSpace: Space? = nil
    var characters: [Space: Character] = [:]
    var selectedCharacter: Character? = nil
    var attackableSpaces: [Space] = []
    var movableSpaces: [Space] = []
    var teams: [Team] = [] …
Run Code Online (Sandbox Code Playgroud)

swift swift-data ios17

12
推荐指数
1
解决办法
5172
查看次数

标签 统计

ios17 ×1

swift ×1

swift-data ×1