Invalid Swift Support 与 广告标示符(IDFA)

2017-01-11 16:05:05来源:http://www.jianshu.com/p/e4ef13b539b4作者:申申申申申人点击




Invalid Swift Support - The SwiftSupport folder is missing

今天使用 loader 向 iTunes Connect 提交新版本后,等了几个小时一直看不到提交的新版本,然后发现apple给发了封邮件,如图1



图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


最后是删还是选择对应的选项 就 不做表述了

 不合适的地方 还请指点~ 感激不尽



最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台