首页 > 解决方案 > 如何在应用程序处于后台时检测用户图库中的更改 - 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")
    }
}

标签: iosswiftiphonereact-native

解决方案


推荐阅读