Câu hỏi là khoảng NSURLSession và NSURLSessionUploadTask.iOS: Liệu lực lượng bỏ ứng dụng có vô hiệu hóa tải lên nền bằng NSURLSession không?
Tôi đang tải tệp lớn lên máy chủ và nhận thấy rằng khi tôi buộc thoát ứng dụng tải lên toàn bộ nền chỉ dừng lại. Tuy nhiên, khi quá trình tải lên bắt đầu khi ứng dụng đang chạy qua Xcode/trình gỡ lỗi, thì quá trình tải lên của tôi chỉ hoàn thành tốt thậm chí khi tôi dừng ứng dụng đang chạy qua nút 'Dừng' Xcode. Tôi nghi ngờ rằng lực lượng bỏ ứng dụng bằng cách sử dụng Xcode mô phỏng một lệnh hệ thống iOS và không phải là một hành động của người dùng.
Vì vậy, câu hỏi của tôi là liệu có đúng là iOS sẽ hủy ngay lập tức NSURLSessionUploadTask khi người dùng buộc thoát khỏi ứng dụng không ?? Đối với một số lý do tôi ít nhất sẽ mong đợi một lỗi gọi lại cho ứng dụng, tuy nhiên không có gì xảy ra.
Bạn đã nói rằng tác vụ nền chỉ chạy tệp sau khi bạn dừng ứng dụng bằng nút "dừng" Xcode, tôi nghi ngờ về điều này.
Tôi đã cố gắng nhưng không may mắn, nhiệm vụ nền đã bị dừng lại. Tôi nghĩ rằng khi ứng dụng chuyển sang nền, IOS chỉ tạm dừng nó. Khi ứng dụng thoát (không có vấn đề được lấy bởi IOS hoặc lực lượng bỏ bởi người dùng), nhiệm vụ nền tương đối dừng lại quá. – LeverkusenFan
@LeverkusenFan - Tôi có thể xác nhận tác vụ nền đó sẽ chạy nếu ứng dụng không phải là do người dùng bỏ. – ymotov