我知道有数百个关于 iOS 后台获取的主题。我根本无法解决我的问题来让我的应用程序的后台获取工作。对于我的应用程序的结果来说,有一个有效的后台获取是绝对重要的。我的后台提取通过 Debug -> Simulate Background fetch 在模拟器上正常工作,也在具有特殊方案设置的设备上运行良好:“由于后台提取事件而启动”。我知道当用户强制退出应用程序时它不会被执行。我试图锁定 iPhone 并等待几个小时,然后解锁它以尝试触发后台获取。没发生什么事。实际上一切正常,但后台获取根本不会在我的 iPhone 上执行。我知道 iOS 有一个特殊的算法来调用后台线程,所以需要一点耐心。但是在等待后台提取自动发生 2 个月后,我不再有患者了。我做了什么:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:2.0];
return YES;
}
- (void) application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
//Do my stuff
completionHandler (UIBackgroundFetchResultNewData);
}
Run Code Online (Sandbox Code Playgroud) 我有很多 php 脚本,我想作为 cronjob 执行。这些脚本以正确的顺序执行并且不同时运行很重要。如何设置相互运行的 cronjobs?
我在从右向左滑动手势后为webview加载新内容.执行手势后,webview会加载其新内容.如何为此webview制作动画,该动画会根据手势显示webview内容的"滑动"?因此,当用户从右向左滑动时,webview也应该从右向左移动.并最终"飞走".我认为有些音乐应用可以通过刷一个来加载新音轨.谢谢!