我正在使用OData4ObjC让我的iPhone应用程序检索/编辑OData。
我已经能够成功检索数据,但是当我尝试删除一些数据时:
Entities *proxy = [[Entities alloc]initWithUri:@"http://localhost:8080/Resource/example.svc" credential:nil];
//Creates and accesses the person object for the specified row
Model_date* selectedDate = [items objectAtIndex:indexPath.row];
NSLog(@"Project number: %@", selectedDate.getdate_project);
[proxy deleteObject:selectedDate];
[proxy saveChanges];
它会在deleteObject:
处抛出此错误由于未捕获的异常“异常”而终止应用程序,原因:'无效操作:上下文当前没有跟踪实体。'
我知道它正在跟踪实体 - 我的NSLog打印出项目项目编号。
DeleteObject在ObjectContext.h(Framework / bin / odatalib / include)中定义,我已将其添加到项目路径中。我试图逐步调试,但我的ObjectContext.m包含二进制,所以我看到的只是汇编。
有没有人有任何指示/建议?