无效的 Swift 支持 - 适用于 iOS 9 的 Swift 2.0 项目,(Xcode build 7A220)

Posted

技术标签:

【中文标题】无效的 Swift 支持 - 适用于 iOS 9 的 Swift 2.0 项目,(Xcode build 7A220)【英文标题】:Invalid Swift Support - Swift 2.0 project for iOS 9, (Xcode build 7A220) 【发布时间】:2015-09-22 06:28:54 【问题描述】:

我在 Swift 2.0 for ios 9 上的项目(Xcode build 7A220)我尝试将构建上传到 iTunesConnect 以进行 TestFlight,但上传几分钟后我收到一封电子邮件:

无效的 Swift 支持 - 文件 libswiftCoreAudio.dylib, libswiftCoreMedia.dylib、libswiftAVFoundation.dylib 不匹配 /Payload/MyApp.app/Frameworks/libswiftCoreAudio.dylib, /Payload/MyApp.app/Frameworks/libswiftCoreMedia.dylib, /Payload/MyApp.app/Frameworks/libswiftAVFoundation.dylib。确保 文件正确,重建您的应用程序,然后重新提交。不要申请 后处理到 /Payload/MyApp.app/Frameworks/libswiftCoreAudio.dylib, /Payload/MyApp.app/Frameworks/libswiftCoreMedia.dylib, /Payload/MyApp.app/Frameworks/libswiftAVFoundation.dylib。一旦这些 问题已更正,您可以重新提交更正后的问题 二进制。

这是什么意思?请帮忙。

【问题讨论】:

Invalid Swift Support - Files don’t match的可能重复 Invalid Swift Support / invalid implementation of swift的可能重复 【参考方案1】:

你使用 CocoaPods 吗?

如果您使用的是 Swift pod,问题可能来自它。要修复它,您可以编辑 Pods/Target Support Files/Pods/Pods-frameworks.sh 并在之后评论块

 # Embed linked Swift runtime libraries

更多信息:

问题:github.com/CocoaPods/CocoaPods/issues/4188

【讨论】:

【参考方案2】:

我遇到过这个问题。我的项目在目标 C 中,但是当我在成功提交 App 后通过 Xcode 7 将应用程序提交到 App Store 时,Build 处于处理模式,我收到来自 iTunes 的电子邮件 “无效的 Swift 支持 - SwiftSupport 文件夹为空。重建您的应用使用当前公共 (GM) 版本的 Xcode 并重新提交。”

解决方案:在您的 Target 的 Build 设置中将 Embedded Content Contains Swift Code 更改为 NO

在此之后,当我提交构建时,它会在 15 分钟内继续进行。希望这会对某人有所帮助

【讨论】:

以上是关于无效的 Swift 支持 - 适用于 iOS 9 的 Swift 2.0 项目,(Xcode build 7A220)的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.iOS - 发布应用程序 - 无效的Swift支持

XCUIApplication 仅适用于 iOS 9.0 或更新版本,swift3

为 Swift 更新适用于 iOS 14 的 Google IMA SDK 隐私政策

“无效的 Swift 支持”在 Xamarin.iOS 中使用本机 Swift 库

适用于 iOS 7 应用程序的 XCode 6 中的 UISplitViewController

Xamarin.iOS - 发布应用程序 - 无效的 Swift 支持 - 文件......不匹配