iOS审核被拒:Missing privacy manifest 第三方库添加隐私声明文件

问题:

iOS提交APP审核被拒,苹果开发者网页显示二进制错误,收到的邮件显示的详细信息如下图:

分析:

从上面信息能看出第三方SDK库必须要包含一个隐私文件,去第三方库更新版本。

几经查询资料得知,苹果在2025年2月12号,更新规则提交的APP里所使用的第三库必须要包含隐私文件。苹果第三方库隐私文件规则这个规则里苹果列举的必须要添加隐私文件的第三库,如:AFNetworking、SDWebImage 等等

解决:

经多番查找在网上找到了一份脚本文件:脚本文件 下载最新版本后,将脚本文件解压到自己项目的根目录下。如下图:

然后在终端执行命令安装脚本:

sh install.sh 项目根目录 --install-builds-only,如下步骤,把项目地址换成自己的

复制代码
1. cd /Users/kk/Desktop/Flutter_Konke/KonKe_OC/app_privacy_manifest_fixer  切到脚本文件解压的地方
2. sh install.sh /Users/kk/Desktop/Flutter_Konke/KonKe_OC --install-builds-only  执行安装

安装成功之后在xCode 中勾选推荐勾选 for install builds only, 仅在 Archive 打包时运行脚本如下图:

后面打包脚本将自动为第三方库添加修补隐私文件。 更多用法请看大神的github:大神的github 至此问题已经解决

闲聊:

如果不想使用脚本方式的话,就去pod update更新第三方库到最新版本,有的第三方库最新版本已经添加了隐私文件。但是有的第三方库是没有添加的比如AFnetworking,这个库已经停止更新了。那只能手动添加了。

本人做法:

执行pod update命令将自己的第三方库更新到最新版本,但是AFNetworking和一些其他库没有隐私文件,于是自己也是用了脚本文件的方式。 如果自己的项目需要着急上线,长期不怎么更新自己的第三框的话,建议直接使用脚本。避免更新库之后引起的一些不必要麻烦。

相关推荐
鸿蒙布道师7 小时前
鸿蒙NEXT开发通知工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
鸿蒙布道师7 小时前
鸿蒙NEXT开发网络相关工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
余生大大12 小时前
关于Safari浏览器在ios<16.3版本不支持正则表达式零宽断言的解决办法
ios·正则表达式·safari
爱分享的程序员13 小时前
前端跨端框架的开发以及IOS和安卓的开发流程和打包上架的详细流程
android·前端·ios
Macle_Chen13 小时前
ios开发中xxx.debug.dylib not found
ios·bug·debug.dylib
WDeLiang1 天前
Flutter 环境搭建
flutter·ios·visual studio code
lilili啊啊啊1 天前
iOS 应用性能测试工具对比:Xcode Instruments、克魔助手与性能狗
测试工具·ios·iphone·xcode·克魔
264玫瑰资源库2 天前
嘻游电玩三端客户端部署实战:PC + Android + iOS 环境全覆盖教程
android·ios
鸿蒙布道师2 天前
鸿蒙NEXT开发权限工具类(申请授权相关)(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
鸿蒙布道师2 天前
鸿蒙NEXT开发定位工具类 (WGS-84坐标系)(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei