jjzjj

applicationDidEnterBackground

全部标签

iOS 后台位置跟踪在测试设备上失败

基于此exampleapplication和这篇Stackoverflow帖子:PeriodiciOSbackgroundlocationupdates,我已经成功地创建了一个用于定期后台位置跟踪的工作实现。在设备上一切正常,我从Xcode安装应用程序,但对于我通过crashlytics发送应用程序的每个测试人员,应用程序仍然在后台超时。它是否必须与调试/Release模式或供应配置文件做任何事情? 最佳答案 您必须使用applicationDidEnterBackground方法在后台模式下获取更新位置。我已经从github下载了

iOS 后台位置跟踪在测试设备上失败

基于此exampleapplication和这篇Stackoverflow帖子:PeriodiciOSbackgroundlocationupdates,我已经成功地创建了一个用于定期后台位置跟踪的工作实现。在设备上一切正常,我从Xcode安装应用程序,但对于我通过crashlytics发送应用程序的每个测试人员,应用程序仍然在后台超时。它是否必须与调试/Release模式或供应配置文件做任何事情? 最佳答案 您必须使用applicationDidEnterBackground方法在后台模式下获取更新位置。我已经从github下载了

iphone - iOS 4 的规避截图

我想在应用程序退出之前清除View,以更改启动图像,以便下次进入该应用程序时它不会显示一些不安全的数据。iOS4提供了applicationDidEnterBackground和applicationWillResignActive...但是,这些似乎都无法阻止在我有机会清除之前截取屏幕截图查看。 最佳答案 -applicationDidEnterBackground确实在屏幕截图之前被调用。原来我只是不恰本地隐藏了我的观点。清除View的一种简单方法是在我的UIView上设置隐藏属性。

iphone - iOS 4 的规避截图

我想在应用程序退出之前清除View,以更改启动图像,以便下次进入该应用程序时它不会显示一些不安全的数据。iOS4提供了applicationDidEnterBackground和applicationWillResignActive...但是,这些似乎都无法阻止在我有机会清除之前截取屏幕截图查看。 最佳答案 -applicationDidEnterBackground确实在屏幕截图之前被调用。原来我只是不恰本地隐藏了我的观点。清除View的一种简单方法是在我的UIView上设置隐藏属性。

ios - 在 iOS 上,您可以在调用 applicationDidEnterBackground 之前开始处理后台线程吗?

我正在更新我的应用程序中的一些内容,我希望在用户退出应用程序时完成更新。看来我必须停止当前正在运行的更新并在applicationDidEnterBackground方法中启动另一个更新。如果我可以在调用该方法之前将一些工作标记为我想在后台运行的东西,那将会方便得多。场景如下:我正在尝试更新内容并开始运行需要一些时间的SQL更新。(您必须从applicationDidEnterBackground返回超过5秒。)用户离开了应用。当前更新已暂停,但我真的希望它完成。我可以开始一个新的更新,从另一个停止的地方开始更新,但是如果用户切换回应用程序,我会遇到SQL级别的并发问题。是将SQL查询

cocoa-touch - 在 applicationDidEnterBackground : - screenshot problem 中隐藏键盘

当按下主页按钮时,我想隐藏键盘并将我的View恢复到正常状态,以便当应用程序再次启动/前景时,没有选择文本字段并且键盘被隐藏。我的应用委托(delegate)有这个方法的实现:-(void)applicationDidEnterBackground:(UIApplication*)application{[tabBarController.viewendEditing:YES];}键盘确实被移除了,但我不明白的是:Apple的文档说应用程序的快照是在方法返回之后拍摄的。但是,这会导致键盘向下滑动动画出现问题。有时,当应用程序再次启动一小会儿时,它会显示键盘处于半按下状态。我假设屏幕截图

ios - viewWillLayoutSubviews 在 applicationDidEnterBackground 通知后被调用

我遇到了一个问题,我的应用程序在sleep时崩溃,有时在家里崩溃。我在名为gpus_ReturnNotPermittedKillClient的线程中遇到了一个BAD_ACCESS错误,它告诉我我的应用程序正在后台更改UI,据我所知这是不行的.因此,我正在逐步查看我的代码以查看在家/sleep时发生了什么,我发现我在VC的-viewWillLayoutSubviews方法中的断点在-applicationWillResignActive中的断点之后被命中和-appplicationDidEnterBackground通知(我试图在其中停止来自异步回调函数的所有更新)。这似乎没有任何意义。

objective-c - 在 applicationDidEnterBackground 时运行重复计时器

我的目标是当且仅当应用程序在后台运行时每五秒运行一个重复计时器。我尝试了几个想法,但它们似乎都行不通。想法1:一次都不运行。-(void)applicationDidEnterBackground:(UIApplication*)application{[NSTimerscheduledTimerWithTimeInterval:(5.0/5.0)target:selfselector:@selector(check_expiry)userInfo:nilrepeats:YES];}想法2:每五秒运行一次,但我似乎无法停止循环。-(void)applicationDidEnterBac

ios - -(无效)applicationDidEnterBackground :(UIApplication *)application

我可以在AppDelegate以外的其他地方使用下面的方法吗?如果是的话怎么办?-(void)applicationDidEnterBackground:(UIApplication*)application 最佳答案 不,但是您可以让其他对象注册UIApplicationDidEnterBackgroundNotification通知。这些对象将在applicationDidEnterBackground:被调用的同时收到通知。 关于ios--(无效)applicationDidEnt

ios - 在应用程序从后台返回之前,在 applicationDidEnterBackground 中添加的 View 不可见

我在applicationDidEnterBackground中将imageView添加到我的应用程序的主窗口:-(void)applicationDidEnterBackground:(UIApplication*)application{UIImageView*splash=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"splashimage.png"]];splash.frame=self.window.bounds;[self.windowaddSubview:splash];}我希望当我按下设备的主页按钮将应用程序