3

我正在使用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包含的是二进制文件,所以我看到的只是程序集。

在此处输入图像描述

有没有人有任何指示/建议?

4

0 回答 0