sách gpt4 ăn đã đi

So sánh một số phương pháp lấy dữ liệu từ mạng trong iOS

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 25 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN này so sánh một số phương pháp lấy dữ liệu từ mạng trong iOS được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.

 Nhìn chung có ba loại thu thập dữ liệu mạng trong iOS: 1. NSURLCondition (lỗi thời) 2. NSURLSession 3. Thư viện bên thứ ba AFNetWorking.

  NSURLSession là sự thay thế của Apple cho NSURLCondition có nhiều tính năng hơn NSURLCondition.

    1. Thông tin dữ liệu có thể định cấu hình NSURLSessionConfiguration. NSURLSessionConfiguration cho phép bạn đặt dữ liệu bạn muốn yêu cầu. Các cài đặt phổ biến như bộ đệm cũng có thể sử dụng thông tin cấu hình mặc định defaultConguration.

    2. NSURLSession thực chất là một cuộc trò chuyện. Mỗi khi bạn thiết lập một cuộc trò chuyện, bạn cần tạo và bắt đầu một tác vụ trong NSURLSession: NSURLSessionDatatask (tác vụ yêu cầu dữ liệu), NSURLDownloadTask (tải xuống tệp), NSURLUploadTask (tải lên dữ liệu, get, post1, post2 ) ba loại. Mỗi nhiệm vụ có một hoặc hai phương pháp khác nhau để lựa chọn. Những người bạn muốn biết thêm có thể thử từng phương pháp một.

    3. Việc tải xuống có thể được tiếp tục tại các điểm dừng.

  Vì NSULRCondition và NSURLSession cần ghi một lượng lớn thông tin tiêu đề yêu cầu rất phức tạp và không thể sử dụng lại khi gửi yêu cầu post2, nên một số người rất giỏi về iOS đã đóng gói thư viện AFNetWorking của bên thứ ba trên cơ sở NSULRCondition. Hãy đợi cho đến khi Apple. phát hành NSURLSession, AFNetWorking cũng đã cập nhật cách đóng gói NSURLSession.

Do đó, việc gửi yêu cầu post2 trong AFNetWorking trở nên rất thuận tiện. Dán một số mã dưới đây:

?
1
2
3
4
5
6
7
8
9
 [người quản lý POST:urlStr tham số:dữ liệu constructingBodyWithBlock:^(id formData) {
     NSString *path=[[NSBundle mainBundle] pathForResource:@ "hình ảnh.png" củaLoại:@ "" ];
     [formData appendPartWithFileURL:[NSURL URLWithString:path] tên:@ "hình ảnh" Tên tệp:@ "hình ảnh.png" Loại mime:@ "hình ảnh/jpg" lỗi:nil]; // Câu này gói gọn trực tiếp tất cả thông tin tiêu đề yêu cầu mà post2 yêu cầu. Những ai quan tâm có thể tìm hiểu xem thông tin nào được gói gọn cụ thể.
//mimeType Có 5 loại hình ảnh/hình ảnh png/văn bản jpg/văn bản json/video html/mp4
   } thành công:^(AFHTTPRequestOperation *operation, id responseObject) {
     NSLog (@ "đối tượng phản ứng %@" ,đối tượng phản hồi);
   } lỗi:^(AFHTTPRequestOperation *operation, NSError *error) {
     NSLog (@ "lỗi %@" ,lỗi);
   }];

ps: iOS----------Hai cách để lấy dữ liệu.

?
1
2
NSMutableArray * dataArray =[responseDictionary valueForKeyPath:@ "dữ liệu.list_dic.list" ];
     NSMutableArray * dataArray =responseDictionary[@ "dữ liệu" ][@ "danh sách_dic" ][@ "danh sách" ];

Tóm tắt.

Trên đây là so sánh một số phương pháp lấy dữ liệu từ mạng trong iOS do người biên tập giới thiệu. Nếu có thắc mắc vui lòng để lại tin nhắn cho tôi.

Link gốc: https://www.cnblogs.com/xunhuocs/p/5005960.html.

Cuối cùng, bài viết so sánh một số phương pháp lấy dữ liệu từ mạng trong iOS kết thúc tại đây. Nếu bạn muốn biết thêm về việc so sánh một số phương pháp lấy dữ liệu từ mạng trong iOS, vui lòng tìm kiếm bài viết CFSDN. duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

25 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress