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

上传了新版本,收到信息 二进制文件无效 。但是在AppStoreConnect看不到,并且未收到提示邮件。

这是我收到的仅有的提示信息
App Store Connect 上构建的新版本上传后找不到,二进制文件无效_第1张图片

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

    • 一. 项目中使用了系统某些权限(相机,相册,麦克风等),但是在info.plist中没有添加
    • 二. 使用私有API或IDFA
    • 三. scheme设置
    • 四. app图标修改相关
    • 五. UIWebView等废弃API

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

这个是我遇到的问题,代码使用权限,需要在info.plist做配置
注意红框
权限都要弹框提示,隐私数据对应key值提示语必须说出指明用途,否则上线会被拒绝
参考链接1 这位帖主提醒我检测权限
参考链接2 这位贴主告诉我得配置提示语

App Store Connect 上构建的新版本上传后找不到,二进制文件无效_第2张图片 App Store Connect 上构建的新版本上传后找不到,二进制文件无效_第3张图片
左边为加了提示语后的正确权限请求框

二. 使用私有API或IDFA

1、 cd 到你的工程目录
2、使用全局搜索命令(注意最后要加一个点)

grep -r lockcomplete .

参考链接1 提示可能原因和检测方式
参考链接2 检测私有方法
参考链接3 检测私有方法

三. scheme设置

Product ---->Scheme---->editScheme,然后把最后两项都改为release
App Store Connect 上构建的新版本上传后找不到,二进制文件无效_第4张图片

四. app图标修改相关

参考链接

五. UIWebView等废弃API

在项目中全局搜索

你可能感兴趣的:(#,iOS,Unity,ios,xcode,appstore)