Iphone CoreData-获取未找到对象
我是coredata的新手,我正在构建一个simples数据库,结果是xml 我正在测试该记录是否存在,如果不存在,则添加一个新记录,然后保存,但当我再次这样做时,e会继续保存,而不是查找该记录 这个类方法被调用两次(来自xml的两条记录),然后保存到mail类中。ActivityID是一个NSNumber 我做错了什么 代码:Iphone CoreData-获取未找到对象,iphone,objective-c,core-data,nsfetchrequest,Iphone,Objective C,Core Data,Nsfetchrequest,我是coredata的新手,我正在构建一个simples数据库,结果是xml 我正在测试该记录是否存在,如果不存在,则添加一个新记录,然后保存,但当我再次这样做时,e会继续保存,而不是查找该记录 这个类方法被调用两次(来自xml的两条记录),然后保存到mail类中。ActivityID是一个NSNumber 我做错了什么 代码: 首先,您正在泄漏请求。第二,您应该进行一些基本的调试来发现问题。设置一些断点并检查获取,以确保插入到获取中的活动id是有效值。确保您还使用正确的值正确填充了稍后创建的对
首先,您正在泄漏
请求
。第二,您应该进行一些基本的调试来发现问题。设置一些断点并检查获取,以确保插入到获取中的活动id是有效值。确保您还使用正确的值正确填充了稍后创建的对象。看看一切进展如何,如果您的问题尚未解决,请随您的进度向问题添加更多信息。首先,您正在泄漏请求。第二,您应该进行一些基本的调试来发现问题。设置一些断点并检查获取,以确保插入到获取中的活动id是有效值。确保您还使用正确的值正确填充了稍后创建的对象。看看这一切进展如何,如果您的问题尚未解决,请随您的进度向问题添加更多信息。在创建新对象后,您似乎从未真正保存过它们。尝试将以下代码添加到对象创建块:
[context save:&error];
if(error) {
NSLog(@"error saving entities: %@", error);
}
在创建新对象之后,您似乎从未真正保存过它们。尝试将以下代码添加到对象创建块:
[context save:&error];
if(error) {
NSLog(@"error saving entities: %@", error);
}
问题出在数字上。它不断将记录保存到数据库中,但从未找到它们。目前,我已将op数据类型更改为NSString
谢谢
RL问题出在NSNumber中。它不断将记录保存到数据库中,但从未找到它们。目前,我已将op数据类型更改为NSString
谢谢
嗨,保罗。我在iOS 5中使用ARC。ActivityID有一个值。我想这可能与上下文有关,但我不清楚。我有一个N计数,在我需要多次调用这个方法之后,我调用[context save]。我想问题就在这里。。。但是,在上面的代码中,一切都是正确的吗?上面的代码似乎是正确的(假设您的错误对象始终为零),它高度依赖于正在操作的数据。如果内存对象中有任何错误数据,则保存上下文时可能会出错。您好,没有错误。我有NSLog,没有人给我错误。。。我们可以用iChat ou GoogleTalk聊天吗?我把结果贴在这里?伊查特:鲁伊。lopes@me.com谷歌对话:鲁伊。ruilopes@gmail.comHi保罗。我在iOS 5中使用ARC。ActivityID有一个值。我想这可能与上下文有关,但我不清楚。我有一个N计数,在我需要多次调用这个方法之后,我调用[context save]。我想问题就在这里。。。但是,在上面的代码中,一切都是正确的吗?上面的代码似乎是正确的(假设您的错误对象始终为零),它高度依赖于正在操作的数据。如果内存对象中有任何错误数据,则保存上下文时可能会出错。您好,没有错误。我有NSLog,没有人给我错误。。。我们可以用iChat ou GoogleTalk聊天吗?我把结果贴在这里?伊查特:鲁伊。lopes@me.com谷歌对话:鲁伊。ruilopes@gmail.com