无法转换为指针类型

时间:2010-08-19 13:18:07

标签: iphone objective-c pointers

我正在尝试使用ASP.net Web服务,并找到了一个名为WSDL2ObjC的实用程序。 现在我正在尝试使用它,并且基本使用正在工作(要求简单的数据类型,例如布尔值或字符串),但现在我正在请求“EmailServiceSvc_Email”结构的数组,其中包含“subject”,“来自“和”消息“属性。

应用程序将无法编译,上面显示的消息,以及这里的代码被卡住了:

EmailServiceSvc_Email * eml = (EmailServiceSvc_Email *) arrEmails[[indexPath row]];

这是变量的解释:

  • eml:我试图摆脱arrEmails的新变量。
  • arrEmails:EmailServiceSvc_Email对象的NSMutableArray
  • indexPath:indexPath参数,来自cellForRowAtIndexPath函数。

正如您所看到的,我希望在iPhone上的TableView中显示“EmailServiceSvc_Email”结构中的所有“主题”。

2 个答案:

答案 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