Solved! Go to Solution.
// layer.URL = /rest/services/signs/FeatureServer/0
self.queryTask = [[AGSQueryTask alloc] initWithURL:layer.URL];
self.queryTask.delegate = self;
self.query = [AGSRelationshipQuery relationshipQuery];
self.query.outFields = [NSArray arrayWithObject:@"*"];
self.query.objectIds = [NSArray arrayWithObject:[NSNumber numberWithInt:68]];
self.query.relationshipId = 0;
self.query.returnGeometry = YES;
[self.queryTask executeWithRelationshipQuery:self.query];
...
// delegate method
- (void)queryTask:(AGSQueryTask *)queryTask operation:(NSOperation*)op didExecuteWithRelatedFeatures:(NSDictionary *)relatedFeatures
{
// queryTask.URL = /rest/services/signs/FeatureServer/0
// but should be: /rest/services/signs/FeatureServer/1
// since related features we got here belongs to table /1, not /0
NSLog(@"url: %@", queryTask.URL);
}
I'm wondering whether it's possible to have two related layer on two different servers (they will have different URLs)