我正在尝试使用ASP.net Web服务,并找到了一个名为WSDL2ObjC的实用程序。 现在我正在尝试使用它,并且基本使用正在工作(要求简单的数据类型,例如布尔值或字符串),但现在我正在请求“EmailServiceSvc_Email”结构的数组,其中包含“subject”,“来自“和”消息“属性。
应用程序将无法编译,上面显示的消息,以及这里的代码被卡住了:
EmailServiceSvc_Email * eml = (EmailServiceSvc_Email *) arrEmails[[indexPath row]];
这是变量的解释:
正如您所看到的,我希望在iPhone上的TableView中显示“EmailServiceSvc_Email”结构中的所有“主题”。
答案 0 :(得分:3)
要从NSMutableArray中获取元素,必须使用-objectAtIndex:
。 a[i]
语法不适用于NSArrays。
EmailServiceSvc_Email* eml = [arrEmails objectAtIndex:indexPath.row];
答案 1 :(得分:2)
我写了一篇关于Wsdl2objc和复杂类型的教程:
http://brismith66.blogspot.com/2010/07/iphone-development-accessing-soap.html