问题标签 [sudzc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
422 浏览

ios - 具有 WCF 消息安全性的 wsdl2objc 或 sudzc

是否可以使用 wsdl2objc 或 sudzc 生成客户端来使用具有消息安全性和会话管理的 WCF 服务?

如果有人知道可以实现此目的的其他工具,请告诉我!

0 投票
3 回答
124 浏览

ios - 为什么我使用 SudzC 时 mi property 不保存值?

我正在使用 SudzC 获取 web 服务,该 web 服务给我数据,我试图将数据保存在一个属性中,但是当我用来填充 tableview 时,该属性没有任何数据。我使用调试器查看属性。

这是我的处理程序

}

这是我使用网络服务的部分

{

}

并且 tableview 是空的。为什么会这样?如何使用数据并填充我的表格视图?

0 投票
1 回答
155 浏览

ios5 - 从 sudzc 抓取多行

我正在尝试从 sudzc wsdl 返回多行。我已将结果加载到字典中。下面的代码给了我第一个结果。如何检索所有结果而不仅仅是第一个结果?我正在寻找 [ID.text intValue] == CSHR_NUM 的 CSHR_POS_NAME。

我能够在vb中完成:

0 投票
2 回答
377 浏览

ios - 如何用 sudzc 填充表格视图?(我的财产不工作)

我有一个使用 sudzc 的课程。一切正常,使用 NSLog 我可以查看我的 Web 服务的数据,但是当我想使用一个数组然后在其他地方使用该数组时,该属性为空。我想用 Web 服务的数据填充表格视图,但我不能,怎么办?

这是我的课

我的数据是

@property (nonatomic, 保留) NSMutableArray *myData;

谢谢

0 投票
1 回答
264 浏览

iphone - 如何从值加载数组?

对于新手问题,我很抱歉。我已经为此工作了几天,但我遇到了理解问题。我使用 sudzc 帮助连接到我的 Web 服务。示例函数仅返回 1 个结果(最后一个)。如何将所有结果加载到数组中,以便找到 CSHR_NUM = 8?我不确定是否有问题: - (void) GetCashiersHandler: (id) value

任何帮助将不胜感激!

sudzc 日志记录返回(有数百个条目,我将其删除):

我使用调用的示例方法:

[服务 GetCashiers:self action:@selector(GetCashiersHandler];

NSLog 结果:

0 投票
5 回答
589 浏览

iphone - Sudzc deserializeAsDictionary:重写字典

Sudzc 生成的代码为反序列化节点编写了一个字典。如果我使用 NSLog(@"The Child Node: %@", [[[element children] objectAtIndex:0] stringValue]); 每次通过时,它都会写出正确的项目。当我尝试在代码中检索结果时,只有最后一个可用(Jackson 3)。我究竟做错了什么?

NS日志:

XML:

0 投票
2 回答
7742 浏览

ios - 后台线程上的 NSURLConnection 委托方法

EDIT2 - 重写了问题

我想在后台进行一些 Web 服务通信。我使用Sudzc作为 HTTPRequests 的处理程序,它的工作方式如下:

它将一些 XML 发送到 web 服务,并且响应(在这个,一个布尔值)在指定的选择器中处理:

当我尝试在我的sendOrders:withXML:action:方法上使用 Grand Central Dispatch 时,我注意到选择器没有被调用。我相信这样做的原因是NSURLConnection 委托消息被发送到创建连接的线程但是线程并没有活那么久,它在方法完成时结束,杀死任何发送给委托的消息。

问候

EDIT1 [request send]方法:

被注释掉的部分是我尝试过的各种东西。最后一部分有效,但我不确定这是否是一个好方法。在NURLConnection类的委托方法中,会发生以下情况:

委托无法发送消息,因为它所在的线程在-(void)send完成时会死掉。

0 投票
1 回答
1330 浏览

ios - 在 iOS 应用程序中使用 Sudzc/VTK 时找不到词法或预处理器问题/xmlversion.h

我已经设置了 VES 并正在修改 XCode 4.3.2 中的 Kiwiviewer 应用程序。Kiwi 构建和运行良好,所以我现在尝试在我的应用程序中设置 Sudzc(它可以独立运行)。我已经按照这里的教程进行了操作,但是在修改了他的应用程序构建和运行的标题之后,我的却出现了一系列错误。起初,它给出了超过 150 个错误:

主要指着线

在文件 tree.h 中,它是 vtkmodular/Utilities/vtklibxml2/include/libxml/tree.h 的一部分。

将“”更改为 < >(建议用于类似问题)反而会产生另一个词法或预处理器问题,这次找不到“xmlversion.h”文件 - 似乎都在文件 tree.h 中。该文件在我的项目导航器中(并且 cmd-clicking #include "xmlversion.h" 确实加载了该文件,因此它以这种方式理解它)。

大概那么问题出在vtk有自己的libxml2版本吗?如果是这种情况 - 我该怎么办?我看到的所有错误似乎都源自soap处理程序类,并最终通过“include < libxml/tree.h>” - 然后在上面显示的vtk目录中。我真的不确定从这里去哪里 - 包含说明中添加的库是错误的吗?我可以/应该修改标题路径吗?如果这不是其余代码正在寻找的 tree.h,它在哪里 - 快速系统搜索没有找到它?

还是我完全偏离了标准?

提前致谢!

0 投票
1 回答
702 浏览

objective-c - 使用 NSData 和 base64 编码的 Soap 请求

我正在使用 sudzc 肥皂类与远程 Web 服务进行通信。大多数请求都有效,但我在传输数据时遇到问题:

我必须发送一些以 base64 编码的数据,我以这种方式分配一个 NsData 对象:

SOAP 请求看起来正确(数据正确编码,长度正确),但我从服务器接收到此响应(我认为是 iis7,我无权访问它):

不可能的 elaborare la richiesta。---> Offset e lunghezza eccedono i limiti della matrice o il conteggio è maggiore del numero di elementi presenti dall'indice alla fine dell'insieme di origine。

翻译:

无法处理请求。---> 偏移量和长度超出数组的限制或计数大于源末尾索引的项目数。

如果客户端发送一个 void base64 字符串 (lenght=0),服务器会回复一条成功语句。

WSDL 将该字段描述为base64Binary 我正在使用 NSData+Base64.h/NSData+Base64.m

有什么提示吗?是客户端故障还是服务器故障?

0 投票
1 回答
249 浏览

java - [Soap getNodeValue:element withName:@"type"] 中的@"type" 是什么?Sudzc 生成的代码

我已经使用 sudzc 为我现有的 Web 服务 (java) 生成带有 ARC 代码的目标 C。

  1. 在 java 中,我有一个名为 syncResponseJB 的对象,其中包含一个 SyncResponseTransactionJB[] 对象数组。当我看到 sudzc 创建的代码时,它创建了 3 个对象。一个。syncResponseJB.m 和 h,b。ArrayOfSyncResponseJB.m 和 h 和 c。SyncResponseTransactionJB。只有 C 包含我想要的所有属性/属性。ArrayOfSyncResponseJB 只包含

    @implementation GRSArrayOfSyncResponseTransactionJB

    • (id) init { if(self = [super init]) {

      } 返回自我;}

    • (GRSArrayOfSyncResponseTransactionJB*) newWithNode: (CXMLNode*) node { if(node == nil) { return nil; } return (GRSArrayOfSyncResponseTransactionJB*)[[GRSArrayOfSyncResponseTransactionJB alloc] initWithNode: node]; }

    • (id) initWithNode: (CXMLNode*) node { if(self = [super initWithNode: node]) { } return self; }

    • (NSMutableString*) 序列化 { 返回 [self 序列化:@"ArrayOfSyncResponseTransactionJB"]; }

    • (NSMutableString*) 序列化:(NSString*) nodeName { NSMutableString* s = [NSMutableString string]; [s appendFormat:@"<%@", nodeName]; [s appendString: [self serializeAttributes]]; [s appendString:@">"]; [s appendString: [self serializeElements]]; [s appendFormat:@"", nodeName]; 返回 s; }

    • (NSMutableString*) 序列化元素 { NSMutableString* s = [超级序列化元素];

      返回 s; }

    • (NSMutableString*) serializeAttributes { NSMutableString* s = [super serializeAttributes];

      返回 s; }

    -(BOOL)isEqual:(id)object{ if(object != nil && [object isKindOfClass:[GRSArrayOfSyncResponseTransactionJB class]]) { return [[self serialize] isEqualToString:[object serialize]]; } 返回否;}

    -(NSUInteger)hash{ 返回 [Soap generateHash:self];

    }

  2. 当我做syncResponseJB.时,它只显示ArrayOfSyncResponseJB,现在显示SyncResponseTransactionJB。我不确定 ArrayOfSyncResponseJB 的使用。我在 Java 中没有等效的类。

  3. 如果我忽略 ArrayOfSyncResponseJB 并使用 SyncResponseTransactionJB,它会部分起作用。我的部分意思是,我的实际响应 XML 是

    ProvisioningFor MDT 或 RM 版本 1.2.289DT_MINUTESint1440ApplicationfalseCatherinehttps://dcstest.support.xerox.com:443/download/dcs.jarTest MDT 版本771911BHM000001AddServiceBillingProvisioningFor MDT 或 RM 版本 1.2.289DT_MINUTESint1440ApplicationfalseCatherinehttps://dcs43/support.xerox.com: dcs.jarTest MDT 版本771912BHM000001AddServiceSupplies

但是当我在这一行之后打印输出时,

它只打印 xml 的前半部分,这是我返回的唯一数据。

我怎样才能得到 XML 的第二段呢?

  1. 在另一个角度,我想看看我是否可以使用 deserializeToDictionary 方法。但是,我现在明白了@"type" 是什么。当我按原样使用代码时,它为下面的行返回“int”

    NSString* type = [Soap getNodeValue:element withName:@"xsi:type"];

任何帮助对我来说都会非常有用。

谢谢,