在第一个循环中我采用NSManaged对象
for (NSManagedObject *carrier in carriers)
{
// find one necessary carrier
}
我需要一个传输的载体对象到第二个循环,以使用它来构建反向关系。 我试着宣布
NSManagedObject *currentCarrier;
并制作
currentCarrier = carrier;
但有错误 [NSManagedObject copyWithZone:]:无法识别的选择器发送到实例0x1a98190
进行转移的正确方法是什么?
解
主要问题我不能直接在forKey中使用NSString对象: Bellow是一个代码,如果必须使用外部字符串forKey,它可以正常工作:
[destinstionsListForSale setValue:importRowElement forKey:[NSString stringWithFormat:@"%@",importRowsName]];
答案 0 :(得分:3)
您可能有范围错误:
for (NSManagedObject *carrier in carriers)
{
// find one necessary carrier
}
NSManagedObject *currentCarrier;
currentCarrier = carrier;
试试这个?
NSManagedObject *currentCarrier;
for (NSManagedObject *carrier in carriers)
{
// find one necessary carrier
currentCarrier = carrier;
}
没有更多代码,我无法分辨。