首页 文章

Xcode 7.0.1 - 无效的Swift支持 - 缺少SwiftSupport文件夹 .

提问于
浏览
10

我尝试在AppStore上发布包含Swift 2.0文件的应用程序,但我收到以下电子邮件:

亲爱的开发人员,我们发现了您最近交付“EMO MILANO”的一个或多个问题 . 要处理您的交付,必须纠正以下问题:无效的Swift支持 - 缺少SwiftSupport文件夹 . 使用当前公共(GM)版本的Xcode重建您的应用程序并重新提交 . 一旦纠正了这些问题,您就可以重新更新已更正的二进制文件 . 此致,App Store团队

我读了以下线程哦stackoverflow(Invalid Binary Or Invalid Swift Support Invalid Swift Support / invalid implementation of swift),但我找不到任何解决方案 .

我有一个具有多个目标并使用Cocoa pod的项目 .

这是项目导航器的屏幕截图:

enter image description here

想法?

2 回答

  • 1

    为了安全起见,应用程序的所有组件都应使用相同版本的Xcode和Swift编译器构建,以确保它们协同工作 .

    我认为你需要做一个pod清理和安装 . 我估计你的一个swift pod是在一个旧版本的Xcode上创建的,你更新了Xcode,然后尝试向app store提交 .

    阅读关于binary compatibility and frameworks的苹果swift博客

    您还需要指定嵌入内容在构建设置中包含swift:

    EMBEDDED_CONTENT_CONTAINS_SWIFT
    

    启用此设置以指示嵌入在目标产品中的内容包含Swift代码,以便标准Swift库可以包含在产品中 .

  • 1

    我刚刚在Apple支持下解决了这个问题的一个实例 .

    问题原来是一些垃圾文件被包含在我的CI / CD系统的IPA文件中 . 特别是我有一个来自rsync命令的 .gitkeep 文件和一个 .DS_Store 文件,我把它放在那里间接地用Finder查找 .

    修复是收紧我用来从Jenkins导入一些框架的rsync命令,以排除 .gitkeep.DS_Store 和任何其他点文件 .

    因人而异 . 支持工程师同意这是一个令人困惑的错误消息 .

相关问题