如何让我的应用支持多任务处理
Posted
技术标签:
【中文标题】如何让我的应用支持多任务处理【英文标题】:How to make my app to support multitasking 【发布时间】:2011-01-10 18:58:34 【问题描述】:我正在为 iphone 和 ipad 开发一个应用程序,其中 4.0 作为基础 SDK,3.0 作为目标。 如何为此应用启用多任务处理。
谢谢..
【问题讨论】:
How do I support Fast App Switching in an iPhone App 的可能重复项 【参考方案1】:在您的应用中采用多任务处理。应用以下几点:
支持设置中目标“常规”部分的所有方向。
也在“常规”部分。如果有的话,去掉Requires full screen
旁边的勾号。
选择故事板,单击右侧栏中的文件检查器图标。选中 Use Size Classes
旁边的框。查看教程如何根据分配给您的应用的屏幕尺寸使用尺寸类来调整您的视图。
【讨论】:
【参考方案2】:参考http://answers.oreilly.com/topic/1867-how-to-update-your-iphone-app-for-multitasking-with-ios-4/
同样重复问题how to do multitasking application in ios 4.0
【讨论】:
我在项目中添加了“应用程序后台模式” - 应用程序在我的 info.plist 中播放音频。因为我正在播放音频。还有什么要改的吗? 我删除了除了需要的 appdelegate 方法之外,它工作正常。【参考方案3】:如果您使用 4.x SDK 构建 iOS 应用程序,Apple 的“多任务处理”将默认启用,除非您显式添加 plist 键来阻止它。
但多任务处理可能无法正常工作,除非您在应用的退出/变为活动状态和/或应用的挂起/恢复委托中添加对它的支持。
如果您真的想在后台运行代码,那么您的应用需要具有一些非常特定的类型,或者添加对在非常有限的时间内运行某些代码的支持,您可能需要阅读 Apple 的文档。
【讨论】:
- (void)applicationDidEnterBackground:(UIApplication *)application //exit(0); .......音频已停止,但我希望它在后台播放。当我点击应用程序时,它再次播放。 如果你想在后台播放音频,那么你需要添加背景音频 plist 键(并遵守其他一些规则,根据 Apple 的文档)。以上是关于如何让我的应用支持多任务处理的主要内容,如果未能解决你的问题,请参考以下文章
Python + pytest + yaml + allure + mysql + redis + 钉钉/企业微信通知,接口自动化框架V2.0,支持多业务处理,仅需维护yaml用例,无需要编写代码
Python + pytest + yaml + allure + mysql + redis + 钉钉/企业微信通知,接口自动化框架V2.0,支持多业务处理,仅需维护yaml用例,无需要编写代码