jjzjj

multitasking

全部标签

iphone - iOS 4 是否向 3rd 方开发人员提供 “Real Multitasking”?

自从第一个测试版问世以来,我一直在试图找出“真正的”多任务处理是否可行——即您能否将一个程序置于后台并让它无限期地卡在网络连接上?例如,我正在考虑IM或IRC应用程序。我自己在iOS4上编译了一个应用程序,并且没有更改任何东西,它看起来在后台保持运行,但据我所知,它只是暂停在内存中。文档说您最多只能请求10分钟,但在开发人员演示中,他们展示了Skype坐​​在后台,然后通知用户有来电。有谁知道这是怎么回事所有的作品? 最佳答案 看来答案是否定的。Skype的API是一种非常特殊的情况,称为“voip”模式,并且需要特殊的行为,例如标

iphone - iOS 4 是否向 3rd 方开发人员提供 “Real Multitasking”?

自从第一个测试版问世以来,我一直在试图找出“真正的”多任务处理是否可行——即您能否将一个程序置于后台并让它无限期地卡在网络连接上?例如,我正在考虑IM或IRC应用程序。我自己在iOS4上编译了一个应用程序,并且没有更改任何东西,它看起来在后台保持运行,但据我所知,它只是暂停在内存中。文档说您最多只能请求10分钟,但在开发人员演示中,他们展示了Skype坐​​在后台,然后通知用户有来电。有谁知道这是怎么回事所有的作品? 最佳答案 看来答案是否定的。Skype的API是一种非常特殊的情况,称为“voip”模式,并且需要特殊的行为,例如标

ios - 在 iOS 中跨应用程序(后台/前台或分屏多任务处理)共享 UDP 数据

我正在编写一个研究应用程序,该应用程序利用通过UDP广播数据的特定传感器。有各种使用此传感器的商业应用程序,我们希望能够同时运行我们的应用程序和现有应用程序。过去(iOS8及以下版本)我们会在后台运行我们的应用程序以记录数据,并在前台运行另一个应用程序。不幸的是,似乎只有一个应用程序能够绑定(bind)到传入的UDP数据(这是有道理的),但是随着即将到来的“并行”应用程序功能,我想知道是否有任何解决方案可以在应用程序之间共享数据。我唯一能想到的是以某种方式让我们的应用程序捕获数据并将其重新广播到其他应用程序,但我不知道这在iOS中是否可行,即使它是你的方式将确定“谁”锁定了UDP流。A

ios - 在 iOS 中跨应用程序(后台/前台或分屏多任务处理)共享 UDP 数据

我正在编写一个研究应用程序,该应用程序利用通过UDP广播数据的特定传感器。有各种使用此传感器的商业应用程序,我们希望能够同时运行我们的应用程序和现有应用程序。过去(iOS8及以下版本)我们会在后台运行我们的应用程序以记录数据,并在前台运行另一个应用程序。不幸的是,似乎只有一个应用程序能够绑定(bind)到传入的UDP数据(这是有道理的),但是随着即将到来的“并行”应用程序功能,我想知道是否有任何解决方案可以在应用程序之间共享数据。我唯一能想到的是以某种方式让我们的应用程序捕获数据并将其重新广播到其他应用程序,但我不知道这在iOS中是否可行,即使它是你的方式将确定“谁”锁定了UDP流。A

iphone - 在 "registerForRemoteNotificationTypes"中调用 "applicationDidBecomeActive"

在applicationDidBecomeActive中调用registerForRemoteNotificationTypes是不好的做法吗?我在applicationDidFinishLoading中调用它,但在多任务处理中,一些用户在几天到几周内都没有注册。我想更频繁地调用注册,但如果这是不好的做法,我不想经常调用它。 最佳答案 这不是坏习惯。事实上Apple文档是这样说的:AppledocumentationIfyourapplicationhaspreviouslyregistered,callingregisterFor

iphone - 在 "registerForRemoteNotificationTypes"中调用 "applicationDidBecomeActive"

在applicationDidBecomeActive中调用registerForRemoteNotificationTypes是不好的做法吗?我在applicationDidFinishLoading中调用它,但在多任务处理中,一些用户在几天到几周内都没有注册。我想更频繁地调用注册,但如果这是不好的做法,我不想经常调用它。 最佳答案 这不是坏习惯。事实上Apple文档是这样说的:AppledocumentationIfyourapplicationhaspreviouslyregistered,callingregisterFor

ios - 检测应用程序何时从锁定屏幕与 iOS 7 上的其他屏幕激活

我的应用程序在从锁定屏幕(处于事件状态时锁定)变为事件状态或从其他任何方式变为事件状态时具有不同的行为。在iOS6及更低版本上我可以检测到这一点UIApplicationStatestate=[[UIApplicationsharedApplication]applicationState];if(UIApplicationStateInactive==state)//Comingfromlockedscreen(iOS6)else//ComingfromSpringboard,anotherapp,etc...但在iOS7上,状态值在这两种情况下都是UIApplicationStat

ios - 检测应用程序何时从锁定屏幕与 iOS 7 上的其他屏幕激活

我的应用程序在从锁定屏幕(处于事件状态时锁定)变为事件状态或从其他任何方式变为事件状态时具有不同的行为。在iOS6及更低版本上我可以检测到这一点UIApplicationStatestate=[[UIApplicationsharedApplication]applicationState];if(UIApplicationStateInactive==state)//Comingfromlockedscreen(iOS6)else//ComingfromSpringboard,anotherapp,etc...但在iOS7上,状态值在这两种情况下都是UIApplicationStat

ios - Sprite Kit & 播放声音导致应用程序终止

使用圆弧只是我遇到的一个问题-我有一个SKScene,我在其中使用SKAction类方法播放声音效果[SKActionplaySoundFileNamed:@"sound.wav"waitForCompletion:NO];现在,当我尝试进入后台时,无论声音是否结束,显然iOS正在终止我的应用程序,原因是gpus_ReturnNotPermittedKillClient。现在只有当我评论这一行并且不运行操作时,iOS才会在后台运行它(当然,暂停,但没有终止)。我做错了什么?编辑:如果该行未运行,iOS将不会终止该应用程序-比如说,如果它在未运行的if语句中(soundOn==YES)或

ios - Sprite Kit & 播放声音导致应用程序终止

使用圆弧只是我遇到的一个问题-我有一个SKScene,我在其中使用SKAction类方法播放声音效果[SKActionplaySoundFileNamed:@"sound.wav"waitForCompletion:NO];现在,当我尝试进入后台时,无论声音是否结束,显然iOS正在终止我的应用程序,原因是gpus_ReturnNotPermittedKillClient。现在只有当我评论这一行并且不运行操作时,iOS才会在后台运行它(当然,暂停,但没有终止)。我做错了什么?编辑:如果该行未运行,iOS将不会终止该应用程序-比如说,如果它在未运行的if语句中(soundOn==YES)或