App Store Connect 上构建的新版本上传后找不到,二进制文件无效

1,404 阅读1分钟

使用了以下方法排查,最后还是提示"二进制文件无效",也不能查看到原因,后来想到了会不会把具体原因发到邮箱了,后来在邮箱里看到了原因提示,这样就能精准定位了,不用一个个去排查了

原来是前段时间要用到蓝牙,我把一个蓝牙工具类放进去了,因为暂时没用到忘记添加权限plist说明了,捣鼓了半天把下面的全部试了一遍,嗨....

参考文章:

上传了新版本,收到信息 二进制文件无效 。但是在AppStoreConnect看不到被拒原因。

这是我收到的仅有的提示信息

在这里插入图片描述

二进制文件无效可能的原因:

一. 项目中使用了系统某些权限(相机,相册,麦克风等),但是在info.plist中没有添加

二. 使用私有API或IDFA

三. scheme设置

四. app图标修改相关

五. UIWebView等废弃API

一. 项目中使用了系统某些权限(相机,相册,麦克风等),但是在info.plist中没有添加

这个是我遇到的问题,代码使用权限,需要在info.plist做配置

权限都要弹框提示,隐私数据对应key值提示语必须说出指明用途,否则上线会被拒绝

二. 使用私有API或IDFA

1、 cd 到你的工程目录

2、使用全局搜索命令(注意最后要加一个点)

grep -r lockcomplete .

三. scheme设置

Product ---->Scheme---->editScheme,然后把最后两项都改为release

四. app图标修改相关

参考链接

五. UIWebView等废弃API

在项目中全局搜索

————————————————

参考原文链接:blog.csdn.net/hzhnzmyz/ar…