我正在开发类似于内置天气小部件的OS X今日小部件。它在Xcode的小部件模拟器中运行良好。但是,在将其导出为Mac应用程序后,通知中心中的今日窗口小部件始终显示先前在窗口小部件模拟器中运行时创建的最后一个快照。正确的行为应该是,每当通知中心滑出时,今日小部件就会获取用户的当前位置并显示当地时间和天气。
以下是widgetPerformUpdateWithCompletionHandler
中的内容:
func widgetPerformUpdateWithCompletionHandler(completionHandler: ((NCUpdateResult) -> Void)!) {
locationManager.startUpdatingLocation()
completionHandler(.NewData)
}