关于 iOS14 相册隐私适配的处理

iOS 14 中针对相册,可以选择部分照片,之后重启应用,每次都会弹出选择照片的提示。
发布时间: 2021-08-11 10:10

回答:

问题描述:

针对 iOS14 系统,苹果修改了隐私功能,针对相册中的照片,可以选择部分照片,选择后每次重启应用,每次都会弹出选择照片的提示。


处理思路:

1. 在 info.plist 中添加字段。

2. 在应用中找到适当位置,主动触发选择照片的提示。


解决方案:

1. 在 info.plist 在添加“PHPhotoLibraryPreventAutomaticLimitedAccessAlert”的值为 YES 来阻止该弹窗反复弹出。

Xnip2021-08-11_10-05-49.jpg


2. Build Phases -> Link Binary With Libraries 中导入 PhotosUI.framework 库

Xnip2021-08-11_10-06-33.jpg


3. 在需要弹出选择选择找的地方,执行下面代码

if (@available(iOS 14, *)) {

        [[PHPhotoLibrary sharedPhotoLibrary] presentLimitedLibraryPickerFromViewController:self];

    } else {

        // Fallback on earlier versions

    }

Simulator Screen Shot - iPhone 12 Pro Max - 2021-08-11 at 10.08.48.png