无法在SUP iOS对象API应用程序中使用intersect

无法在SUP iOS对象API应用程序中使用intersect,ios,objective-c,sup,Ios,Objective C,Sup,我们在SUP对象API项目中使用SUPQERY函数intersect时遇到问题。 这两个查询本身执行得很好。他们甚至在使用union/unionAll功能。但当试图将两者相交时,会发生异常: SUPPersistenceException: -131 (ERROR) %1:intersect 查看error常量SYNTAX_error,查询的格式不正确(即使它们一个接一个地在联合中工作正常..) 以下是我试图做的: SUPQuery * query1 = [SUPQuery getInsta

我们在SUP对象API项目中使用SUPQERY函数intersect时遇到问题。 这两个查询本身执行得很好。他们甚至在使用union/unionAll功能。但当试图将两者相交时,会发生异常:

SUPPersistenceException: -131 (ERROR) %1:intersect

查看error常量SYNTAX_error,查询的格式不正确(即使它们一个接一个地在联合中工作正常..)

以下是我试图做的:

SUPQuery * query1 = [SUPQuery getInstance];
query1 = [query1 select:@"t.*"];
query1 = [query1 from:@"X_MBO":@"t"];
SUPCompositeTest * innerCompTest1 = [SUPCompositeTest getInstance];
[innerCompTest1 add:[SUPAttributeTest contains:@"t.CUSTOMER":@"C1"]];
[query1 setTestCriteria:(SUPTestCriteria *)innerCompTest1];
SUPQueryResultSet * oList1 = [myDB executeQuery:query1];
NSLog(@"oList1: %@",oList1);

SUPQuery * query2 = [SUPQuery getInstance];
query2 = [query2 select:@"QT.*"];
query2 = [query2 from:@"Y_MBO":@"QT"];
SUPCompositeTest * innerCompTest2 = [SUPCompositeTest getInstance];
[innerCompTest2 add:[SUPAttributeTest contains:@"QT.CUSTOMER":@"C1"]];
[query2 setTestCriteria:(SUPTestCriteria *)innerCompTest2];
SUPQueryResultSet * oList2 = [myDB executeQuery:query2];
NSLog(@"oList2: %@",oList2);

//Query1 & Query2 both are returning a record each

SUPQuery *query3;
if (!oList1 && oList2) {
    query3 = query2;
}
else if (oList1 && !oList2) {
    query3 = query1;
}
else {
    query3 = (SUPQuery*)[query2 intersect:query1];
}
执行下面的行时,出现错误131

    SUPQueryResultSet * oList3 = [myDB executeQuery:query3];