Не удается преобразовать в тип указателя - PullRequest
1 голос
/ 19 августа 2010

Я пытаюсь использовать веб-сервис ASP.net и нашел утилиту под названием WSDL2ObjC.Сейчас я пытаюсь использовать его, и основное использование работает (запрашивая простые типы данных, такие как логические значения или строки), но теперь я запрашиваю массив структуры "EmailServiceSvc_Email", который содержит "subject", "из свойств "и" сообщения ".

Приложение не скомпилируется, с сообщением выше, и вот код, на котором оно застревает:

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

Это объяснение переменных:

  • eml: новая переменная, которую я пытаюсь получить из arrEmails.
  • arrEmails: NSMutableArray объекта EmailServiceSvc_Email
  • indexPath: параметр indexPath, это из cellForRowAtIndexPathfunction.

Как вы, наверное, видите, я хочу отобразить все "субъекты" из структуры "EmailServiceSvc_Email" в TableView на iPhone.

Ответы [ 2 ]

3 голосов
/ 19 августа 2010

Чтобы получить элемент из NSMutableArray, вы должны использовать -objectAtIndex:.Синтаксис a[i] не работает с NSArrays.

EmailServiceSvc_Email* eml = [arrEmails objectAtIndex:indexPath.row];
2 голосов
/ 26 августа 2010

Я написал учебник о Wsdl2objc и сложных типах:

http://brismith66.blogspot.com/2010/07/iphone-development-accessing-soap.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...