ios - 当手机锁定时在 iOS (swift) 中播放声音 NSDate

标签 ios swift

我正在尝试制作一个闹钟应用程序。

假设手机正在 sleep (锁定)但应用程序位于前台,在特定时间播放声音的最佳方式是什么?显然,当设备处于 sleep 状态时,NSTimer 无法工作......那么我该如何解决这个问题呢? (另外,由于其局限性,我不想使用本地通知)

应用程序“床头柜”和“ sleep 周期”似乎解决了这个问题。

最佳答案

感谢 bayowulf,我找到了答案。以及以下网站:http://oleb.net/blog/2014/02/alarm-clock-apps-ios/

基本上,选择退出多任务处理(在网站中显示如何操作)并使用 NSTimer。效果很好(当然有一些限制)!

关于ios - 当手机锁定时在 iOS (swift) 中播放声音 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38412312/

相关文章:

ios - GCD 串行线程执行流程

ios - 有没有办法在另一个推送到达时提前停止推送通知声音?

ios - 如何增加声音的音量并消除 objective-c 中的背景噪音

ios - 导航栏未显示在 Storyboard的 UItableviewcontroller 中

javascript - 在 iOS 中使用 JavaScript 在 PWA 中显示服务器生成的图像

ios - Firebase 集成到 IOS 项目 - 没有这样的文件或目录

ios - 如何更新 spotify session ?

ios - 使用 Grand Central Dispatch IOS Swift Xcode 6.3.1 的问题

ios - PHAssetResource.assetResources 使用有效的 PHAsset 返回零结果

javascript - 高效检测设备是否会播放具有自动播放属性的无声视频