Có trình bao bọc hoặc một số chức năng tích hợp sẵn có trong RestKit
để tải UIImage
từ một số NSURL
không đồng bộ bằng cách sử dụng gọi lại hoặc chặn không? Tôi không thể tìm thấy phương thức như vậy trong tài liệu RestKit
. Nếu không có, chiến lược tốt để triển khai hình ảnh không đồng bộ được tải lười biếng từ NSURL
bằng cách sử dụngRestKit
càng nhiều càng tốt?Tải hình ảnh từ NSURL không đồng bộ với RestKit
Trả lời
sử dụng RestKit bạn có thể sử dụng RKRequest
để nạp dữ liệu cho hình ảnh một cách như:
RKRequest* request = [RKRequest requestWithURL: url];
request.onDidLoadResponse = ^(RKResponse* response) {
UIImage* image = [UIImage imageWithData: response.body];
// do something interesting with the image
};
request.onDidFailLoadWithError = ^(NSError* error) {
// handle failure to load image
}
[imageLoadingQueue addRequest: request];
Lưu ý rằng ngay cả trong trường hợp onDidLoadResponse
bạn có thể muốn kiểm tra response
để đảm bảo loại o f dữ liệu là những gì bạn mong đợi. Hàng đợi tải hình ảnh được sử dụng ở trên có thể được tạo như sau:
imageLoadingQueue = [RKRequestQueue requestQueueWithName: @"imageLoadingQueue"];
[imageLoadingQueue start];
Awesome restkit dựa trên câu trả lời. cảm ơn bạn –
Trình biên dịch không thể tìm thấy định nghĩa RKRequest khi tôi sử dụng #import
Không chắc về một giải pháp RestKit, nhưng SDWebImage là một thư viện mà sẽ cho phép bạn dễ dàng tải hình ảnh không đồng bộ bằng cách thêm một mục để UIImageView, vì vậy tất cả các bạn phải viết là này (ví dụ):
[myImageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Vâng, đó là khá tuyệt vời ... Tôi đã nhận nó và chạy trong <5 phút mà không có suy nghĩ. Tôi sẽ tiếp tục chấp nhận cho đến khi tôi thấy có bất kỳ giải pháp dựa trên RestKit nào không. –
SDWebImage cũng có chức năng lưu hình ảnh. AFAIK, RestKit thì không. –
Tôi nghĩ rằng điều này nên được đánh dấu là câu trả lời đúng, không thấy bất kỳ triển khai RK nào đi kèm với các tính năng của SDWebImage. – eladleb
- 1. Đồng bộ hóa với RestKit
- 2. Tải hình ảnh đồng bộ với javascript
- 3. tải hình ảnh không đồng bộ
- 4. Tải hình ảnh về UICollectionView Không đồng bộ?
- 5. Đồng bộ tải xuống hình ảnh từ URL
- 6. Đặt WPF Tải ảnh không đồng bộ
- 7. Tải hình ảnh không đồng bộ trong listView
- 8. Restkit MultiForm Đăng với một hình ảnh
- 9. GCD UITableView tải hình ảnh không đồng bộ, các ô sai được tải cho đến khi tải xuống hình ảnh mới
- 10. Tải hình ảnh Picturebox từ bộ nhớ?
- 11. Adview (admob) với tải dữ liệu không đồng bộ
- 12. Tải hình ảnh từ URL/máy chủ
- 13. Hình ảnh JPG không tải với hình ảnh UIImageNamed
- 14. Tải hình ảnh từ url không phải lúc nào lưu toàn bộ hình ảnh (WinRT)
- 15. Tải hình ảnh cao từ url vào các hình ảnh cản trở toàn bộ hình ảnh tải vào ram
- 16. WPF - đồng bộ hình ảnh động
- 17. Khung tải so với đồng bộ AsyncTask
- 18. QtWebkit tải đồng bộ
- 19. UIImageView + AFNetworking hình ảnh theo yêu cầu hàng đợi yêu cầu mạng khác từ RestKit
- 20. Không đồng bộ UITableViewCell Tải hình ảnh bằng cách sử dụng GCD
- 21. SDWebImage luôn tải hình ảnh giữ chỗ không phải là hình ảnh từ URL
- 22. Tôi có thể đồng bộ hóa nhiều cuộc gọi tải hình ảnh không?
- 23. Hình ảnh Python: tải jpeg từ bộ nhớ
- 24. Tải hình ảnh từ iOS lên PHP
- 25. Tải hình ảnh trong hai cột riêng biệt đồng thời
- 26. Quảng cáo google không đồng bộ so với Đồng bộ
- 27. Tải xuống tệp không đồng bộ với Thanh tiến trình
- 28. Tập lệnh nút Twitter được tải đồng bộ, cần tải nó một cách không đồng bộ
- 29. Hoạt ảnh khung chính không đồng bộ
- 30. Tải hình ảnh từ luồng mà không giữ luồng mở
Tôi sử dụng restkik để tải hình ảnh, để tôi sử dụng base64 ... chỉ cách tôi tìm thấy. – Beber