提交版本不到1分钟后,Connect软件上推送通知"二进制文件无效"
大概是以下几种原因:
- 项目中使用了系统某些
权限(相机、相册、麦克风、定位等),但是在info.plist中没有添加 - 使用私有
API或IDFA- 先cd 到你的工程目录
- 使用全局搜索命令(注意最后要加一个点)
grep -r lockcomplete . scheme设置- scheme设置:
Product --> Scheme --> editScheme,然后把最后两项都改为release
- scheme设置:
app图标格式修改UIWebView等废弃API(我就是折在这步了..)- 先cd 到你的工程目录
- 使用全局搜索命令,查看到哪些文件内还在有
UIWebview的踪迹。
grep -r UIWebView .- 很多SDK,尤其是老的很少维护了的中包含了UIWebView,只能更新版本或者换用其他SDK了,衍生的其他一堆问题只能慢慢修改了
- 在提审时如何做不会问出口合规问题?
-
Info.plist中增加一项:ITSAppUsesNonExemptEncryption填fasle,增加了下面项后,在提审时就不会问出口合规的问题了。<key>ITSAppUsesNonExemptEncryption</key> <false/>