小编Abr*_*d18的帖子

如何在 Realm 中将数组转换为列表?

将 jsonData 写入 Realm 时,将 Realm 类型List < Int>数组转换为 Int 数组[Int]时遇到问题。

 struct Movies: Codable {
        let genreIDs: [Int]?
 }

 class CachedMovies: Object {
      let genreIDs: List<Int>?
 }

 func saveMovies(movies:[Movies]) {
    do {
        let realm = try! Realm()
        try realm.write {
        movies.forEach { (movie) in
            let movieRealm = CachedMovies()
            movieRealm.id = movie.id ?? 0
            movieRealm.title = movie.title ?? ""
            movieRealm.genreIDs = movie.genreIDs ?? [] // here's error: Cannot assign value of type '[Int]?' to type 'List<Int>?'
            realm.add(movieRealm, …
Run Code Online (Sandbox Code Playgroud)

realm swift

3
推荐指数
1
解决办法
6386
查看次数

标签 统计

realm ×1

swift ×1