Trong Xcode 7.0.1 lệnh tìm nạp "mô phỏng nền" khiến cho performFetchWithCompletionHandler
được kích hoạt hai lần.PerformFetchWithCompletionHandler được gọi hai lần khi mô phỏng bằng Xcode
Đây có phải là lỗi gỡ lỗi Xcode hay điều này có thể xảy ra trên thiết bị chạy bản phát hành ứng dụng.
Cập nhật Bây giờ chúng tôi có Xcode 7.1.1 và vẫn performFetchWithCompletionHandler
được gọi hai lần. Vì tôi không chắc chắn nếu điều này cũng xảy ra "trong tự nhiên" Tôi đang giữ trạng thái nếu hành động tìm nạp của tôi đã chạy.
- (void)application:(UIApplication *)application performFetchWithCompletionHandler:(nonnull void (^)(UIBackgroundFetchResult))completionHandler {
if (self.performingFetch) {
return completionHandler(UIBackgroundFetchResultNoData);
}
self.performingFetch = YES;
...
self.performingFetch = NO;
}
Tôi đang trải qua những điều tương tự (không phân biệt cho dù '[application setMinimumBackgroundFetchInterval:]' được gọi trong khi khởi động). – Graham
Mọi cập nhật về điều này? Tôi cũng trải nghiệm điều tương tự. – Marcel
điều tương tự ở đây. xcode 7 và ios 9 – user3687