美文网首页程序员iOS学习笔记iOS Developer
Invalid Swift Support 与 广告标示符(ID

Invalid Swift Support 与 广告标示符(ID

作者: 申申申申申 | 来源:发表于2016-12-08 21:21 被阅读490次

    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。

    1. 查看项目是否采集了IDFA(如下图): Build Phases 中 存在 AdSupport.framework -> true


    2. 什么地方使用到 IDFA
      cd到工程目录下 -> 然后执行命令:grep -r advertisingIdentifier .
      如下图,可以确定 是 微博分享 使用了 IDFA

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

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

    相关文章

      网友评论

        本文标题:Invalid Swift Support 与 广告标示符(ID

        本文链接:https://www.haomeiwen.com/subject/qkismttx.html