加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 如何将值数组传递给SudzC生成的Web服务类?

发布时间:2020-12-16 06:55:42 所属栏目:百科 来源:网络整理
导读:我有一个从WSDL生成的sudzc服务类,它接受一个ArrayOfInt和ArrayOfString对象作为参数.服务方法签名是这样的: - (SoapRequest*) Search: (id SoapDelegate) handler filters: (NSMutableArray*) displayedAttributes: (NSMutableArray*) displayedAttributes
我有一个从WSDL生成的sudzc服务类,它接受一个ArrayOfInt和ArrayOfString对象作为参数.服务方法签名是这样的:

- (SoapRequest*) Search: (id <SoapDelegate>) handler filters: (NSMutableArray*) displayedAttributes: (NSMutableArray*) displayedAttributes;

我的问题是,如何将值传递给期望NSMutableArrays的参数?

在上面的方法签名中,“displayedAttributes”参数期望一个ArrayOfInt对象(应该在int标签中填充多个整数,例如< int> 1< / int>< int> 2< / int>< ; int> 3< / int>等).

然而,我尝试过的这些东西都没有奏效:

>直接传递(int)对象的NSArray / NSMutableArray
>直接传递NSNumber对象的NSArray / NSMutableArray
>传递包含@“1”,@“2”,@“3”等字符串的数组
>传递已包含@“< int> 1< / int>”,@“< int> 2< / int>”等的字符串数组
>基于整数从字符串构造CXMLDocument

我确信这在下载的随附文档中有所解释 – 目前我还不清楚.

解决方法

@Jon Limjap:幸运的是你!它询问你之前已经处理过的类型,我有自己为我生成的自定义类类型(!)…它只在传递CXMLNode时初始化,(需要CXMLDocument / CXMLElement)..我不知道如何处理这种类型……

一个实例是:filter是一个类,我有一个类的过滤器,但没有办法初始化它,(除了alloc-init然后设置它的属性,但它的属性是另一个这样的自定义类型.. !!! !)…如果你知道任何“技巧”告诉/配置sudzc允许我们传递对象或获取可可类型的对象,请告诉我….

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读