2012-08-28 38 views
8

Tôi đã tự hỏi nên làm gì trong trường hợp của tôi. Tôi phải lấy dữ liệu từ một máy chủ còn lại và hiển thị nó trên ứng dụng của tôi. Giao diện người dùng cho đây là chế độ xem web và nếu không có dữ liệu nào được nhận từ máy chủ thì sẽ không có gì hiển thị trên màn hình. Trong trường hợp này tôi có sử dụng yêu cầu không đồng bộ hoặc yêu cầu đồng bộ không? Ngoài ra câu hỏi khác của tôi là sự khác biệt giữa một yêu cầu async như trái ngược với yêu cầu đồng bộ trên một chủ đề riêng biệt là gì? (Tôi nghĩ thats những gì async nào anyway) .. ANy giúp đỡ sẽ được đánh giá rất nhiều. Im a newbie to ios .. Cảm ơnĐồng bộ Vs Không đồng bộ trên iPhone

+0

Vì vậy, bạn đang nhận HTML từ máy chủ còn lại để hiển thị trong chế độ xem web? Và không có phần nào khác cho ứng dụng của bạn? Nếu bạn muốn cho phép người dùng rời khỏi chế độ xem không phản hồi, bạn không nên chặn chuỗi chính. –

+0

Đúng vậy. Lấy html từ máy chủ còn lại – CodeGeek123

+2

hiển thị bài viết này http://www.cocoaintheshell.com/2011/04/nsurlconnection-synchronous-asynchronous/ – tikhop

Trả lời

12

Bạn nên luôn sử dụng tải không đồng bộ các yêu cầu mạng. Không bao giờ chặn luồng chính đang chờ phản hồi mạng.

Không đồng bộ có thể đồng bộ trên một chuỗi riêng biệt hoặc được lên lịch trong vòng lặp chạy của bất kỳ chuỗi nào.

Hy vọng điều này sẽ hữu ích!

0

Sự khác biệt giữa Không đồng bộ và Đồng bộ là Đồng bộ là phương pháp giao tiếp PC hiệu quả hơn. Tuy nhiên Asynchronous là phương thức giao tiếp phổ biến nhất được sử dụng cho các ứng dụng email, truy cập internet và kết nối mạng. Đồng bộ thường được sử dụng để truyền dữ liệu lớn.

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