在后台运行 IOS 应用程序新开发人员
Posted
技术标签:
【中文标题】在后台运行 IOS 应用程序新开发人员【英文标题】:Running IOS Application in the Background new developer 【发布时间】:2015-05-24 17:09:20 【问题描述】:我是使用 swift 的新 ios 开发人员。我创建了一个广播应用程序(直播)。 我想让它在用户最小化应用程序或执行其他操作时在后台运行。 现在,它停止流式传输音频,一旦发送到后台,一旦被带到前台,它就会再次继续。
我搜索了几篇文章和其他论坛,但找不到任何帮助。我是 IOS 开发的新手,不了解 AppDelegate.swift 中的控件/功能。
到目前为止,我启用了 Project Capabilities 选项卡下的选项,如下所示也在 info.plist 文件中进行了更改,但是一旦进入后台,应用程序仍然会停止。
我们将不胜感激任何建议。感谢您的时间和意见。
【问题讨论】:
我也是新手,但只是一个想法...查看您的 AppDelegate 文件。部分func applicationDidEnterBackground(application: UIApplication)
How to Play Audio in Background Swift? 的可能重复项
我对 DidEnterBackground 部分了解不多,目前很难理解文档。 @Leonardo 看起来有些不同。我必须在哪里粘贴 var categoryError: NSError? if AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: &categoryError)
代码?
可以在viewDidLoad
【参考方案1】:
我在 info.plist 文件中添加了布尔值 "Application does not run in the background = "NO"
现在我可以在后台运行应用程序了。我希望这也能解决其他人的问题。
【讨论】:
以上是关于在后台运行 IOS 应用程序新开发人员的主要内容,如果未能解决你的问题,请参考以下文章