2012-03-05 2 views
4

iPad에서 실행해야하는 XE2 FireMonkey 응용 프로그램을 만들었습니다. Xcode로 내보내고 Mac 컴퓨터에서 다시 컴파일하는 것에 익숙합니다. 이것은 모두 정상적으로 작동합니다.XE2 FireMonkey - iOS 앱에서 웹 서비스에 연결

그러나 문제는 기존 웹 서비스에 연결하려고 할 때입니다. WSDL 가져 오기를 사용하여 필요한 파일을 만들 수 있으며 웹 서비스의 기능이 예상대로 작동합니다. 이는 Windows 환경에서만 작동하지만 WSDL Import로 작성된 파일은 Windows 고유의 "InvokeRegistry"를 사용하므로

Xcode에서 컴파일되고 iOS 환경에서 작동하는 방식으로 FireMonkey의 웹 서비스에 어떻게 연결할 수 있습니까?

+0

이 질문은 몇 가지 아이디어를 줄 수 있습니다 : [i-call-a-web-service-from-firemonkey-for-ios] (http://stackoverflow.com/questions/7718115/can-i-call- a-web-service-from-firemonkey-for-ios)를 사용합니다. –

답변

0

XE5의 주요 기능이 개선되었으며 DataSnap을 통해 데이터 연결이 쉽게 처리됩니다. 하나는 DataSnap 서버를 통해 기존 웹 서비스를 쉽게 참조 할 수 있으므로 원래 가지고 있던 문제가 해결되었습니다.

1

무료 파스칼의 Web Service Toolkit이 하나의 옵션입니다. this forum post에 따르면 iOS를 대상 플랫폼으로 사용할 수 있습니다.

이 툴킷에는 명령 줄 도구 ("ws_helper")로 사용할 수있는 WSDL 가져 오기 마법사가 있습니다.

"웹 서비스 툴킷은"FPC, 나사로 델파이에 대한 웹 서비스 패키지된다. "웹 서비스 툴킷"FPC, 나사로와 델파이 사용자가 웹 서비스 소비와 생성을 완화하기위한 것입니다

+0

감사합니다. WST뿐만 아니라 dinstalled Lazarus도 다운로드했습니다. 내 WSDL 파일을 가져올 때 WSDL 임포터가 "네임 스페이스 오류"를 표시합니다. 내가이 문제를 해결하면이 게시물을 업데이트 할 것입니다. – Brendan

0

하나 "해킹"코드의 다양한 형태없이 모바일 아이폰 OS 애플리케이션에서 데이터 연결을 가질 수 없습니다 것 같다이를 지원하는 XE2 프레임 워크와 표준 방법은 현재 없습니다

참조 :.. http://edn.embarcadero.com/article/41729

관련 문제