当通知窗口超出视图时,iOS 10小组件停止

时间:2017-02-01 10:58:32

标签: ios swift widget ios10

我是iOS App开发的新手,我正在使用Swift语言(Swift 3)编写一个Widget,并注意到我的Widget在升级到iOS 10后的行为已经改变,即Widget会立即停止运行通知窗口不在视图中,但在以前版本的iOS中,窗口小部件可以作为服务运行,在我告诉它时停止。是否有其他人遇到过这个问题,如果有,是否有权限,即使通知窗口不在视图范围内,我也可以将其设置为保持运行状态?

这是一个简单的测试,它无限地计算值,但是当我离开视图时,它会停止计数......

override func viewDidLoad() {
    super.viewDidLoad()

        var counter:Int = 1

        while(true){
            print("Counter:\t\(counter)")
        }
}

如果有人能够解释iOS中小部件的生命周期之间的区别,我将非常感激。

1 个答案:

答案 0 :(得分:0)