我似乎无法找到一种方法让 Objective-C OData 客户端返回 Web 服务函数的值,该函数只返回一些简单的东西,比如整数。
例如,
[WebInvoke]
public Int32 xyx()
{
return ( 3 );
}
代理生成的客户端代码会生成一个函数,当调用该函数时,会返回一个 XML 格式的 NSString,其中的值为 3。我是否必须解析出这个值,然后将其映射到一个 int?我认为这会更容易。布尔值更难。当 Obj-C 为 YES/NO 时,净布尔值是 true/false。您必须编写代码来解析 XML,找到真/假,如果它是 YES/NO,arrgggg。
我以为 OData 客户端会映射这些,我错了吗?