是否可以在 Swift 的 JSONModel 的子类中使用数组?或者它是一个限制,因为它尚未更新?

如果我在 Objective-C 中执行此操作,则在 .h 文件中:

@interface RecommendationModel : JSONModel
    @property (strong, nonatomic) NSArray<VenueModel>* recommendations;
@end

它工作正常。

但是,如果我在 Swift 中这样做:
class RecommendationModel: JSONModel {

    var recommendations : [VenueModel] = []

}

它没有用。该应用程序运行,但在尝试读取 JSON 时,它与消息中断:



JSON 和 VenueModel 类对于 Objective-C 和 Swift 是相同的。

有什么办法让它在 Swift 中工作吗?

最佳答案

我遇到了同样的问题。因为 JSONModel 不理解 swift 所以你必须给出 objetive-c。试试这个:
var recommendations: NSArray = [VenueModel()]
@marintodorov,你能验证一下吗?

关于ios - JSONModel 和 Swift 数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27285157/

10-12 00:32
查看更多