2011-06-17 45 views
12

Tôi đang cố gắng viết các ứng dụng cho iPad, tận dụng các dịch vụ web. Tôi biết khái niệm về một dịch vụ web và đã sử dụng nó trong C# /. NET. Tôi cần biết cách làm điều này trên iPad. Bất cứ ai có thể giới thiệu một cuốn sách hay đọc tài liệu trên webservices for iOS?Tiêu thụ các dịch vụ web SOAP trên iOS

+0

Bạn đang cố gắng tiêu thụ loại dịch vụ web nào? Dịch vụ dựa trên REST hoặc SOAP? –

+0

Xin lỗi, SOAP. Tôi không quen thuộc với REST. –

+0

Tôi khuyên bạn nên xem các dịch vụ RESTful thay thế. Lý do là vì chúng nhẹ hơn nhiều và với phần cứng và băng thông hạn chế của iPhone/iPad, có thể bạn sẽ nhận được kết quả tốt hơn. –

Trả lời

21

Nếu bạn đang sử dụng khung iOS, giải pháp của bạn sẽ liên quan đến việc sử dụng NSURLConnection hoặc NSRLRequest. Tài liệu Apple chuyên sâu có thể được tìm thấy here. Theo kinh nghiệm của tôi, bạn muốn bao bọc các cuộc gọi API đó trong yêu cầu của khách hàng của riêng bạn mà có thể xây dựng các đối tượng truyền dữ liệu mà logic ứng dụng của bạn hiểu được.

Nếu bạn đang tìm kiếm khung bên thứ ba để truy cập dịch vụ web RESTful, hãy xem this answer cho một số tùy chọn khung iOS.

Đối với dịch vụ SOAP, hãy xem here.

Để xử lý dữ liệu, nó phụ thuộc vào loại dữ liệu mà dịch vụ web của bạn tạo ra. Có một số khung công tác và thư viện có thể giúp dễ dàng tiêu thụ XML hoặc JSON.

Theo kinh nghiệm của tôi, cuốn sách hay nhất về chủ đề là Advanced iOS Programming.

+0

Cảm ơn bạn. Rất hữu ích. –

Các vấn đề liên quan