1) 我的plist配置提供背景模式:

<key>UIBackgroundModes</key>
<array>
    <string>fetch</string>
</array> 

2) 在didFinishLaunchingWithOptions年中,我有:

[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:1.0];

3) 我在代表大会上宣布了协议UIApplicationDelegate.

4) I implemented the following method, but it never gets fired. (It only works if I simulate the fetch with "XCode->Debug->Simulate Background Fetch".)

-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

为什么?这是DP5测试版的错误吗?我应该用雷达探测吗?

推荐答案

恐怕这很难在设备上调试,因为您不能保证在指定的时间内调用它.

setMinimumBackgroundFetchInterval表示不会在小于指定值的时间间隔内调用它.但是没有setMaximumBackgroundFetchInterval.

Objective-c相关问答推荐

iphone - 防止uiscrollview通过滚动

Objective-C 中的正式协议和非正式协议有什么区别?

定义缓存变量时在objective-c中使用static关键字

如何使用 NSString drawInRect 使文本居中?

如何在目标 C 中创建单例类

如何在 XCode 中复制文件?

iOS:如何将 UIViewAnimationCurve 转换为 UIViewAnimationOptions?

在Objective-C中替换字符串中的一个字符

使用 OpenCV 在 iOS 中进行透视变换 + 裁剪

如何将 NSNumber 转换和比较为 BOOL?

UIScrollView - 显示滚动条

获取当前调度队列?

Instruments Allocations 跟踪用户定义类的对象的分配和解除分配

command/usr/bin/codedesign 失败,退出代码 1-代码符号错误

AppDelegate 的当前视图控制器?

有没有办法在不使用 UINavigationController 的情况下更改 Storyboard 中 UINavigationBar 的高度?

将 NSDate 舍入到最接近的 5 分钟

Xcode没有编译任何项目? 'clang 失败,退出代码 255'

如何在没有死锁的情况下同步调度主队列?

CMTime 秒输出