目前,我正在尝试遍历包含NSArray
的{{1}}。
当我试图施放获取的对象时,它给我一个错误。
这是代码
NSManagedObject
产品是我的for var i = 0; i < self.displayedHistoryListContent.count ; i=i+1{
var productObject: Product = self.displayedHistoryListContent.objectAtIndex(i) as Product
}
。
应用程序崩溃在我正在进行铸造的行中作为产品&#39;
有人可以告诉我哪里出错了吗?
答案 0 :(得分:1)
看起来您的数组实际上不包含Product
。尝试使用as?
代替as
进行确认。您可以使用NSLog
查看期望Product
时数组中的内容。
答案 1 :(得分:1)
您确定数组中的对象实际上是Product类吗?在处理NSManagedObject时,很容易混淆并引用集合而不是对象本身。 您可能知道演员阵容不是转换?
使用println()来查看wat类型的对象真的在那里