iOS 17蘋果提出要求需要指定的三方SDK 添加 PrivacyInfo 隱私文件
相關(guān)資料:
https://developer.apple.com/cn/news/?id=3d8a9yyh
https://developer.apple.com/support/third-party-SDK-requirements/
步驟:
1 對(duì)比自己項(xiàng)目的的三方庫(kù) 和 蘋果要求PrivacyInfo的三方庫(kù)
2 更新要求的三方庫(kù) 檢查里面是否有PrivacyInfo 文件
3 剩余沒(méi)有更新PrivacyInfo 文件 蘋果又要求了的三方庫(kù) 就自己拖進(jìn)去 或者pod pr的版本
或者直接通過(guò)
pod 'SwiftyJSON',:git => 'https://github.com/SwiftyJSON/SwiftyJSON.git',:branch => 'master'
更新最新的Pr 用Cocopod管理

SDK 簽名部分
官方文檔提到 處理隱私列表 還需要給 SDK 簽名
目前的資料中沒(méi)找到相關(guān)開發(fā)者需要簽名的工作
只找到這個(gè)提到,是SDK打包成二進(jìn)制的時(shí)候需要簽名
暫時(shí)認(rèn)為開發(fā)者不需要做特殊處理
后續(xù)如果有新的開發(fā)者需要的工作會(huì)更新
官方文檔:https://developer.apple.com/documentation/xcode/verifying-the-origin-of-your-xcframeworks
說(shuō) xcframework 才需要簽名

快速下載三方腳本
https://github.com/kimbely0320/update_privacy_info.py
用上面的文件掃描項(xiàng)目可以快速生成PrivacyInfo
但是如果項(xiàng)目允許pod update 建議更新三方庫(kù)