Invalid Swift Support 与 广告标示符(ID
2016-12-08 本文已影响490人
申申申申申
Invalid Swift Support - The SwiftSupport folder is missing
今天使用 loader 向 iTunes Connect 提交新版本后,等了几个小时一直看不到提交的新版本,然后发现apple给发了封邮件,如图1
其实之前的新版本已经传了上去,上传后会有 正在处理 的标志(如图2),但是在这一步的时候审核没通过,然后被拒了,接着就有了图1的邮件
图2
无效的版本不会出现在构建版本里的,但是成功构建版本后之前被拒的版本就会出现
解决:
bg:Xcode Version 8.1 (8B62) 项目是使用 Swift 和 OC 混编的
Invalid Swift Support - The SwiftSupport folder is missing. 这是由于 Archive 的时候 SwiftSupport没有添加到 ipa 中。
Target -> Build Settings 中 如下配置下:
然后 clear 下,最好在编译一下,然后正常 Archive,接下来重点是 一定不要 Export AdHoc Deployment,直接如下图处理
接下来 如果没有其他错误的话 就可以在 iTunes Connect 中查看到如下
图中带
!
的都是无效的版本,由于某些错误被拒的,然后就可以正常的提交审核了
至于 邮件中 提到的 另外个问题 请参考 我的另一篇简书中的 权限问题
IDFA
如下图是碰到的另一个问题
Apple拒绝采集 IDFA(identifier for advertising) 而未集成任何广告服务的应用进入AppStore。
-
查看项目是否采集了IDFA(如下图): Build Phases 中 存在 AdSupport.framework -> true
- 什么地方使用到 IDFA
cd到工程目录下 -> 然后执行命令:grep -r advertisingIdentifier .
如下图,可以确定 是 微博分享 使用了 IDFA
最后是删还是选择对应的选项 就 不做表述了
不合适的地方 还请指点~ 感激不尽