使用 Swift 創建 Model 類時,model 類屬性變量前需加 @objc ,否則 YYModel 將不能讀取 model 類屬性變量,即無法解析返回空。
import UIKit
import YYModel
class WBStatus: NSObject {
@objc var id: Int = 0
@objc var text: String?
override var description: String{
return yy_modelDescription()
}
}
func loadStatus( completion: @escaping (_ isSuccess: Bool)->()) {
WBNetworkManager.shared.statusList { (list, isSuccess) in
guard let array = NSArray.yy_modelArray(with: WBStatus.self, json: list ?? []) as? [WBStatus] else {
completion(isSuccess)
return
}
self.statusList = self.statusList + array
completion(isSuccess)
}
}