今天在
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/>