Objective c 另一方面,解决方案是将指针指向NSManagedObject
在第一个循环中,我是一个托管对象Objective c 另一方面,解决方案是将指针指向NSManagedObject,objective-c,core-data,Objective C,Core Data,在第一个循环中,我是一个托管对象 for (NSManagedObject *carrier in carriers) { // find one necessary carrier } 我需要一个转移find carrier对象到第二个循环,以使用它建立反向关系。 我试图申报 NSManagedObject *currentCarrier; 使 currentCarrier = carrier; 但是有一个错误 [NSManagedObject co
for (NSManagedObject *carrier in carriers)
{
// find one necessary carrier
}
我需要一个转移find carrier对象到第二个循环,以使用它建立反向关系。
我试图申报
NSManagedObject *currentCarrier;
使
currentCarrier = carrier;
但是有一个错误
[NSManagedObject copyWithZone:]:发送到实例0x1a98190的选择器无法识别
正确的转账方式是什么
解决方案
主要问题是我不能在forKey中直接使用NSString对象:
Bellow是一个代码,如果必须使用外部字符串forKey,它可以正常工作:
[destinstionsListForSale setValue:importRowElement forKey:[NSString stringWithFormat:@"%@",importRowsName]];
您可能有一个范围错误:
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;
}
如果没有更多的代码,我无法判断。您可能有一个范围错误:
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;
}
没有更多的代码我就说不出来。您在这里显示的代码不够。出现错误消息的原因是您已向NSManagedObject发送了
-copy
。你所发布的内容都没有做到这一点。你没有在这里显示足够的代码。出现错误消息的原因是您已向NSManagedObject发送了-copy
。你所发布的内容都不是这样的。你的推测会导致编译错误,而不是运行时异常,所以我不这么认为。我是按照你的建议做的。主要的问题是我试图将值forKey设置为一个字符串变量。当我尝试将值forKey设置为NSManagedObject DestinStationListForSale[DestinStationListForSale setValue:importRowElement forKey:importRowsName]的字符串变量时,就会发生这种情况;请尝试setStringValue:forKey:
-setStringValue:forKey方法未找到您的推测将导致编译错误,而不是运行时异常,因此我认为这不是问题所在。我正在按照您建议的方法进行操作。主要的问题是我试图将值forKey设置为一个字符串变量。当我尝试将值forKey设置为NSManagedObject DestinStationListForSale[DestinStationListForSale setValue:importRowElement forKey:importRowsName]的字符串变量时,就会发生这种情况;尝试setStringValue:forKey:
-未找到setStringValue:forKey方法