У меня есть класс обслуживания sudzc, сгенерированный из WSDL, который принимает объекты ArrayOfInt и ArrayOfString в качестве параметров.Сигнатура метода службы такова:
- (SoapRequest*) Search: (id <SoapDelegate>) handler filters: (NSMutableArray*) displayedAttributes: (NSMutableArray*) displayedAttributes;
У меня вопрос: как передать значения в параметры, ожидающие NSMutableArrays?
В приведенной выше сигнатуре метода параметр "displayAttributes"ожидание объекта ArrayOfInt
(который должен быть заполнен несколькими целыми числами в теге int, например, <int>1</int><int>2</int><int>3</int>
и т. д.).
Однако ни одна из этих вещей, которые я пробовал, не сработала:
- Непосредственная передача NSArray / NSMutableArray (int) объектов
- Непосредственная передача NSArray / NSMutableArray объектов NSNumber
- Передача массива строк, содержащих @ "1", @ "2 ", @" 3 "и т. Д.
- Передача массива строк, которые уже содержат
@"<int>1</int>"
, @"<int>2</int>"
и т. Д. - Создание
CXMLDocument
из строки на основе целых чисел
Я уверен, что это как-то объясняется в сопроводительной документации в загрузке - на данный момент мне просто не понятно.