jjzjj

multitasking

全部标签

ios - 检测应用程序是否在 iOS 9 中以 Slide Over 或 Split View 模式运行

在iOS9中,是否可以检测应用程序何时在iOS9的侧拉或SplitView模式下运行?我试过阅读Apple的documentation在iOS9多任务处理上,但没有任何运气......我问是因为我的应用程序中可能有一个功能,当应用程序在侧拉中打开时我想禁用该功能。 最佳答案 只需检查您的窗口是否占据了整个屏幕:BOOLisRunningInFullScreen=CGRectEqualToRect([UIApplicationsharedApplication].delegate.window.frame,[UIApplication

ios - 检测应用程序是否在 iOS 9 中以 Slide Over 或 Split View 模式运行

在iOS9中,是否可以检测应用程序何时在iOS9的侧拉或SplitView模式下运行?我试过阅读Apple的documentation在iOS9多任务处理上,但没有任何运气......我问是因为我的应用程序中可能有一个功能,当应用程序在侧拉中打开时我想禁用该功能。 最佳答案 只需检查您的窗口是否占据了整个屏幕:BOOLisRunningInFullScreen=CGRectEqualToRect([UIApplicationsharedApplication].delegate.window.frame,[UIApplication

ios - 如果应用程序已经在后台运行,如何响应推送通知 View

我想做一些相当简单的事情。我将自定义数据附加到我处理的一些推送通知中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions我寻找UIApplicationLaunchOptionsRemoteNotificationKey嘿嘿,它就在那里。只有在我的应用程序首次启动时才会调用该方法。如果当通知进入并且用户按下通知上的“查看”按钮时我的应用程序已经在后台运行,我如何读取相同的键?我想将它们发送到打开该数据的特定ViewControlle

ios - 如果应用程序已经在后台运行,如何响应推送通知 View

我想做一些相当简单的事情。我将自定义数据附加到我处理的一些推送通知中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions我寻找UIApplicationLaunchOptionsRemoteNotificationKey嘿嘿,它就在那里。只有在我的应用程序首次启动时才会调用该方法。如果当通知进入并且用户按下通知上的“查看”按钮时我的应用程序已经在后台运行,我如何读取相同的键?我想将它们发送到打开该数据的特定ViewControlle

iOS - 确保在主线程上执行

这个问题在这里已经有了答案:Checkwhetherornotthecurrentthreadisthemainthread(13个答案)关闭9年前。我想知道如何在主线程上调用我的函数。如何确保我的函数在主线程上被调用?(这是我之前的一个question)。

iOS - 确保在主线程上执行

这个问题在这里已经有了答案:Checkwhetherornotthecurrentthreadisthemainthread(13个答案)关闭9年前。我想知道如何在主线程上调用我的函数。如何确保我的函数在主线程上被调用?(这是我之前的一个question)。

ios - 如何在 iOS Swift 中进行多线程、并发或并行?

有没有办法在Swift中创建工作线程?例如,如果有一个主要功能需要大量计算并因此导致主线程延迟几秒钟,如果我想移动它一个单独的线程或一个不阻塞主线程的线程的功能有没有办法用Swift做到这一点?我已经阅读了AppleSwift文档的基本和高级组件,但没有关于并发或并行性的内容,有人知道如何做吗(如果可能的话)? 最佳答案 或者您也可以使用操作队列。在Swift3中:letqueue=OperationQueue()queue.addOperation(){//dosomethinginthebackgroundOperationQu

ios - 如何在 iOS Swift 中进行多线程、并发或并行?

有没有办法在Swift中创建工作线程?例如,如果有一个主要功能需要大量计算并因此导致主线程延迟几秒钟,如果我想移动它一个单独的线程或一个不阻塞主线程的线程的功能有没有办法用Swift做到这一点?我已经阅读了AppleSwift文档的基本和高级组件,但没有关于并发或并行性的内容,有人知道如何做吗(如果可能的话)? 最佳答案 或者您也可以使用操作队列。在Swift3中:letqueue=OperationQueue()queue.addOperation(){//dosomethinginthebackgroundOperationQu

c# - 如何创建一个连续循环的线程/任务?

我正在寻找在Thread/Task中创建循环的正确方法/结构...这样做的原因是,我需要每15秒检查一次数据库以获取报告请求。到目前为止,这是我尝试过的方法,但我得到了OutOfMemoryException:privatevoidViewBase_Loaded(objectsender,RoutedEventArgse){//Onmymainviewloadedstartthreadtocheckreportrequests.Task.Factory.StartNew(()=>CreateAndStartReportRequestTask());}privatevoidCreateA

c# - 如何创建一个连续循环的线程/任务?

我正在寻找在Thread/Task中创建循环的正确方法/结构...这样做的原因是,我需要每15秒检查一次数据库以获取报告请求。到目前为止,这是我尝试过的方法,但我得到了OutOfMemoryException:privatevoidViewBase_Loaded(objectsender,RoutedEventArgse){//Onmymainviewloadedstartthreadtocheckreportrequests.Task.Factory.StartNew(()=>CreateAndStartReportRequestTask());}privatevoidCreateA