Ios 检测照片编辑扩展插件何时进入前台?

Ios 检测照片编辑扩展插件何时进入前台?,ios,swift,ios8,ios-app-extension,photokit,Ios,Swift,Ios8,Ios App Extension,Photokit,用户可能会使用“我的照片编辑”扩展插件开始编辑照片,然后他们可以关闭应用程序(照片),稍后再返回。我想知道如何处理对该资产的更改。在模板中,苹果不处理任何更改。如果该资产不再存在-它已在其他设备上删除,或者该资产自打开以来已被编辑,会发生什么情况?如果它被删除,它可能会取消扩展,如果它被更改,它只需要更新预览图像 我不仅需要处理资产更改,还需要处理对默认设置的更改,我允许用户在主应用程序中更改这些设置,因为这将影响在扩展中渲染的照片预览。我认为我可以简单地检测用户何时返回照片(扩展到前台),然后

用户可能会使用“我的照片编辑”扩展插件开始编辑照片,然后他们可以关闭应用程序(照片),稍后再返回。我想知道如何处理对该资产的更改。在模板中,苹果不处理任何更改。如果该资产不再存在-它已在其他设备上删除,或者该资产自打开以来已被编辑,会发生什么情况?如果它被删除,它可能会取消扩展,如果它被更改,它只需要更新预览图像

我不仅需要处理资产更改,还需要处理对默认设置的更改,我允许用户在主应用程序中更改这些设置,因为这将影响在扩展中渲染的照片预览。我认为我可以简单地检测用户何时返回照片(扩展到前台),然后更新预览,这将处理照片已更改和应用程序设置已更改的情况(但我不确定如果资源不再存在会发生什么)。不幸的是,当您关闭应用程序(扩展名可见的照片)并返回应用程序时,此代码不会调用此函数:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "willBeResumed", name: UIApplicationWillEnterForegroundNotification, object: nil)
}

func willBeResumed() {
    updatePhotoPreview() //doesn't get here
}
我如何处理资产更改以及对我的应用程序设置所做的更改,以便在照片关闭且扩展仍在屏幕上时,确保返回到扩展时显示的预览始终准确