【发布时间】:2017-11-16 18:24:57
【问题描述】:
您好,我有一个例外,例如“无法专门化非泛型定义” 当我尝试在 Realm 对象中初始化 List 时。有谁知道如何解决这个问题?迅捷3.2
class Dog: Object {
@objc dynamic var name = ""
@objc dynamic var age = 0
}
class Event : Object{
dynamic var event_id = 0
dynamic var date : String?
dynamic var name : String?
dynamic var remind : Remind?
dynamic var event_status = 0
let dogs = List<Dog>() "Cannot specialize a non-generic definition"
required convenience init?(map: Map){ self.init() }
}
【问题讨论】:
-
有没有可能你没有导入
RealmSwift并且List类型存在于你项目的另一部分?你可以试试:let dogs = RealmSwift.List<Dog>() -
不,我导入了:import Foundation import UIKit import Alamofire import RealmSwift import ObjectMapper import ObjectMapper_Realm import SwiftyJSON import BFKit
-
非常感谢,但是“RealmSwift.List
()”正在工作,而不是“List ()”。但在我的其他项目中,“List ()”运行良好,我很困惑。 -
那似乎是名称冲突。您必须四处寻找其他名为 List 的结构/类。
-
是的,还有一个 struct List :)