ios - 如何在应用程序处于后台时检测用户图库中的更改 - iOS
问题描述
我的目标是检测用户库中的更改并在应用程序在后台运行时执行一些操作(根本没有应用程序处于活动状态)。目前,下面的代码已经实现,但我想要执行的操作只能在应用程序处于活动状态时执行。
import UIKit
import Photos
class ViewController: UIViewController {
var backgroundTask: UIBackgroundTaskIdentifier = .invalid
override func viewDidLoad() {
super.viewDidLoad()
PHPhotoLibrary.shared().register(self)
}
}
extension ViewController: PHPhotoLibraryChangeObserver {
func photoLibraryDidChange(_ changeInstance: PHChange) {
debugPrint("gallery changed")
}
}
解决方案
推荐阅读
- linux - bash 脚本中的多线程
- javascript - 如何使用 JavaScript 将 mySQL 查询到 HTML 页面?
- javascript - 如何使用 post 方法在两个跨度之间添加代码?
- security - 最好(和正确)使用 nmap 扫描自己的计算机?
- python - 如何在 django 中运行 html 和 jquery 代码?
- r - 识别 TRUE 和 FALSE 序列中最后一个 TRUE 的位置
- canvas - HTML5 画布填充文本的原点
- flutter - 如何获取文本的宽度和高度?
- android - 如何在没有商户账户的情况下使用 Braintree 进行买卖双方的付款?
- javascript - ReactJS - 如何正确呈现源自父组件并传递给子组件的内容?