2012-03-05 2 views
4

Я создал приложение XE2 FireMonkey, которое нужно запустить на iPad. Я знаком с экспортом на XCode и перекомпиляцией на компьютере Mac. Все это работает нормально.XE2 FireMonkey - подключение к веб-службе в приложении iOS

Проблема заключается в том, когда я хочу подключиться к существующей веб-службе. Используя WSDL Import, я могу создать необходимый файл, и функциональность моего веб-сервиса работает, как и ожидалось. Это работает только в среде Windows, но поскольку файл, созданный WSDL Import, использует «InvokeRegistry», который является специфичным для Windows.

Как подключиться к веб-службе в FireMonkey таким образом, который будет компилироваться на XCode и работать в среде iOS?

+0

Этот вопрос может дать некоторые идеи: [can-i-call-a-web-service-from-firemonkey-for-ios] (http://stackoverflow.com/questions/7718115/can-i-call- а-веб-сервис из-FireMonkey-для-ИСН). –

ответ

0

XE5 имеет значительные улучшения и возможность подключения данных теперь легко обрабатывается через DataSnap. С помощью сервера DataSnap можно легко ссылаться на существующие веб-службы, поэтому проблемы, которые я изначально решил, теперь решены.

1

Web Service Toolkit Free Pascal - это один из вариантов. Согласно this forum post, iOS может использоваться как целевая платформа.

Набор инструментов включает мастер импортера WSDL, также доступный как инструмент командной строки («ws_helper»).

«Web Service Toolkit» представляет собой пакет веб-сервисов для FPC, Lazarus и Delphi;. „Web Service Toolkit“ предназначен для облегчения веб-сервисов потребление и создание на FPC, Lazarus и Delphi пользователей

+0

Спасибо, я загрузил установленный Lazarus, а также WST. Импортер WSDL дает мне «ошибки пространства имен», хотя при импорте моего WSDL-файла. Обновит этот пост, как только я решит проблему. – Brendan

0

кажется, что один не может иметь возможность передачи данных в мобильных приложениях IOS без различных форм «взлом» кода Там в настоящее время нет стандартного способа с рамками XE2, чтобы поддержать это

См:.. http://edn.embarcadero.com/article/41729

Смежные вопросы