iOS 17苹果提出要求需要指定的三方SDK 添加 PrivacyInfo 隐私文件
相关资料:
https://developer.apple.com/cn/news/?id=3d8a9yyh
https://developer.apple.com/support/third-party-SDK-requirements/
步骤:
1 对比自己项目的的三方库 和 苹果要求PrivacyInfo的三方库
2 更新要求的三方库 检查里面是否有PrivacyInfo 文件
3 剩余没有更新PrivacyInfo 文件 苹果又要求了的三方库 就自己拖进去 或者pod pr的版本
或者直接通过
pod 'SwiftyJSON',:git => 'https://github.com/SwiftyJSON/SwiftyJSON.git',:branch => 'master'
更新最新的Pr 用Cocopod管理
SDK 签名部分
官方文档提到 处理隐私列表 还需要给 SDK 签名
目前的资料中没找到相关开发者需要签名的工作
只找到这个提到,是SDK打包成二进制的时候需要签名
暂时认为开发者不需要做特殊处理
后续如果有新的开发者需要的工作会更新
官方文档:https://developer.apple.com/documentation/xcode/verifying-the-origin-of-your-xcframeworks
说 xcframework 才需要签名
快速下载三方脚本
https://github.com/kimbely0320/update_privacy_info.py
用上面的文件扫描项目可以快速生成PrivacyInfo
但是如果项目允许pod update 建议更新三方库