AppStore 打包上传后提示“二进制文件无效” 的解决方法

简介: .昨天提交打包提交App,将包上传到iTunes Connect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击"预发行"看一下,会看到"已上传",过不久再刷新一次再看,就变成了二进制无效,无比的郁闷,上传了五六次都是二进制文件无效。

1.昨天提交打包提交App,将包上传到iTunes Connect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击"预发行"看一下,会看到"已上传",过不久再刷新一次再看,就变成了二进制无效,无比的郁闷,上传了五六次都是二进制文件无效。在检查了app是否支持64位以后,我以为是传错了版本,把debug版本传上去了,排查了后发现不是。查了很多的资料都说是使用了私有API或者是iDFA设置不对的问题,但是茫茫多的代码和引用的第三方库,鬼知道那里用到了私有API或者iDFA,一行行的查工作量也太大了。幸好找到了stackoverflow上一个问答,可以方便的检测私有api,但是可惜,没查出来。。。

image.png                                  

检查IDFA的方法:步骤:1、打开终端cd到要检查的文件的根目录。

2、执行下列语句:grep -r advertisingIdentifier . (别少了最后那个点号)。依然没有。。。

这个时候想到去邮箱里看一下苹果发的邮件(其实应该首先去看的),看到了这个

不允许监听锁屏通知???

立刻去全局查询关键字:CFNotificationCenterGetDarwinNotifyCenter;screenLockStateChanged;NotificationLock;screenLockStateChanged;一无所获。。。但是我觉得会监听锁屏通知的应该是那些需要在后台做操作的功能,于是我先去排查了一下应用里的音频功能,然后在一个没有被引用的监听方法里发现了这个:com.apple.springboard.lockstate因为之前的码哥废弃了这个监听,改用

applicationProtectedDataWillBecomeUnavailable:

但是原来的代码没有删除也没有注释

现在苹果不管你用没用只要你代码里有"com.apple.springboard.lockstate"关键字就判断二进制文件无效,我真的是躺枪

相关文章
|
6月前
|
计算机视觉 Python
【已解决】pyinstaller 将程序打包成 exe 文件后,无法保存视频或者保存的视频为空文件
【已解决】pyinstaller 将程序打包成 exe 文件后,无法保存视频或者保存的视频为空文件
|
Cloud Native Java Go
清理Maven仓库中下载失败的文件
清理Maven仓库中下载失败的文件
200 0
|
7月前
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
|
API
AppStore 打包上传后提示“二进制文件无效” 的解决方法
AppStore 打包上传后提示“二进制文件无效” 的解决方法
182 0
AppStore 打包上传后提示“二进制文件无效” 的解决方法
|
存储
水滴文件打包上传报错【解决方法】
水滴文件打包上传报错【解决方法】
90 0
|
开发工具 开发者 iOS开发
​ 如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
1、ipa包符合要求,显示正在处理,这种就是成功上传,等待处理即可(根据包大小,一般处理几分钟到一两个钟都有可能) 2、ipa不符合要求,没有出现正在处理,或者刷新页面正在处理的版本消失 出现这种情况说明你上传的这个ipa包有问题,苹果会发送具体原因到邮箱(开发者账号就是邮箱地址,) 登录邮箱去查看反馈邮件(反馈邮件也可能在垃圾箱),修改错误重新再打包上传。
​  如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
AppStore 打包上传后提示“二进制文件无效” 的解决方法
昨天提交打包提交App,将包上传到iTunes Connect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击"预发行"看一下,会看到"已上传",过不久再刷新一次再看,就变成了二进制无效,无比的郁闷,上传了五六次都是二进制文件无效。
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
AU 上传 ipa 出现下图红框提示说明成功上传,但有时 App Store 后台没有出现构建版本,请查看下面详细说明!
|
Java 定位技术 语音技术
​如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
​如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
|
Java Maven
一键清除maven仓库中下载失败的jar包(bat文件)
maven是一款非常优秀的项目管理工具,特别是其对项目使用的依赖包的管理,我们只需在pom.xml文件中配置响应的依赖,其就可以帮助我们自动下载所需要的jar包
489 0
一键清除maven仓库中下载失败的jar包(bat文件)