上传了新版本,收到信息 二进制文件无效 。但是在AppStoreConnect看不到,并且未收到提示邮件。
这是我收到的仅有的提示信息
二进制文件无效可能的原因:
一. 项目中使用了系统某些权限(相机,相册,麦克风等),但是在info.plist中没有添加
这个是我遇到的问题,代码使用权限,需要在info.plist做配置
权限都要弹框提示,隐私数据对应key值提示语必须说出指明用途,否则上线会被拒绝
参考链接1 这位帖主提醒我检测权限
参考链接2 这位贴主告诉我得配置提示语
左边为加了提示语后的正确权限请求框
二. 使用私有API或IDFA
1、 cd 到你的工程目录
2、使用全局搜索命令(注意最后要加一个点)
grep -r lockcomplete .
参考链接1 提示可能原因和检测方式
参考链接2 检测私有方法
参考链接3 检测私有方法
三. scheme设置
Product ---->Scheme---->editScheme,然后把最后两项都改为release
四. app图标修改相关
五. UIWebView等废弃API
在项目中全局搜索