0

在核心数据中,我创建了 2 个实体——a)以“位置”为属性的 WeatherResponse 和 b)以“日”、“温度”和“条件”为属性的预测。下面是“一对多”的关系。

在此处输入图像描述

课程如下:

class CDWeatherResp: NSManagedObject {
@NSManaged var cdLocation: String?
@NSManaged var locForecast: NSOrderedSet?
}

class CDForecast: NSManagedObject {
@NSManaged var day: String?
@NSManaged var temperature: NSNumber?
@NSManaged var conditions: String?
@NSManaged var forecastLocation: NSManagedObject?
}

我设法将一些数据保存为 NSOrderedSet 中: CDWeatherResp.locForecast关系。(这工作正常。每个索引包含 1 个预测相关信息(即:日期、温度和条件)

问题:如何访问“CDForecast”类的属性,以便可以执行“CDWeatherResp.locForecast.day”之类的操作

我看到了这篇文章,但无法按照我想要的方式复制它

4

1 回答 1

1

我今天遇到了类似的问题,我使用以下语法解决了它:

for f in weatherResp.locForecast {
   let forecast = f as! CDForecast
   print(f.day)
}
于 2017-06-27T13:15:45.607 回答