今天在
App Store Connect上构建的新版本上传后找不到,connect软件收到信息 二进制文件无效,并且未收到提示邮件;App Store Connect也找不到构建的版本,急不可耐的,直接想粗口了…
二进制文件无效可能的原因:
一. 项目中使用了系统某些权限(相机,相册,麦克风等),但是在info.plist中没有添加
这个是我遇到的问题,我用了语音识别功能使用权限,需要在info.plist做配置:
最后:在info.plist文件里添加了两个键值Privacy - Microphone Usage Description、Privacy - Speech Recognition Usage Description
二. 使用私有API或IDFA
1、 cd 到你的工程目录
2、使用全局搜索命令(注意最后要加一个点)
grep -r lockcomplete .
三. scheme设置
scheme设置:Product ---->Scheme---->editScheme,然后把最后两项都改为release
#####四. app图标修改相关
尺寸、大小等,检查检查就可以了。
五. UIWebView等废弃API
打开终端,cd到项目根目录。
执行以下命令,就能看到哪些文件内还在有UIWebview的踪迹。
grep -r UIWebView .
六: 在提审时如何做不会问出口合规问题?
tip: 在提审时如何做不会问出口合规问题?
还有另外一个:Info.plist中增加一项:
ITSAppUsesNonExemptEncryption 填fasle,如下,
增加了下面项后,在提审时就不会问出口合规的问题了。
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
版权声明:本文为sinat_35487665原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。