我是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中小部件的生命周期之间的区别,我将非常感激。