我正在为需要来自 ODATA 服务的数据的 iPad 开发应用程序。该服务提供活动列表,每个活动都有详细信息。
首先,我获得了两个日期(date_from 和 date_to)之间所有活动的列表。这个列表有一个“id”、“description”、“date_from”和“date_to”。
代码:
WindowsCredential *cred = [[[WindowsCredential alloc] initWithUserName:@"user" password:@"password"]autorelease];
PROXY001 *proxy = [[PROXY001 alloc] initWithUri:@"http://ip:8000/odata/PROXY001/" credential:cred];
DataServiceQuery *query =[proxy v1collection];
[query filter:@"owner eq 'OWNER' and date_from eq '20120101' and date_to eq '20121231'"];
QueryOperationResponse *response = [query execute];
NSMutableArray *activities = [[NSMutableArray alloc] init];
activities =[[response getResult] retain];
for (int i=0; i<activities.count; i++) {
v1collection *c = [activities objectAtIndex:i];
//etc...
}
但我需要了解每项活动的更多详细信息。要执行此操作,我有这个 uri:
http://ip:8000/odata/PROXY001/v1collection(binary'0050569C007D1ED1A8E615C3E1D843E1')
binary'0050569C007D1ED1A8E615C3E1D843E1' 是一个活动的“id”。
问题是我不知道如何使用ObjectiveC。
对不起我的英语不好。
谢谢!!