ios - 无效的 Swift 支持 - 文件不匹配

标签 ios xcode swift

我刚刚用 Swift 2 重写了一个应用程序。我正在尝试将应用程序上传到 iTunesConnect(通过 Xcode 7 GM)进行内部测试。

我为“无效的 Swift 支持”错误苦苦挣扎了一段时间 ( which has other, related questions ) ... 但现在它已经变得有些不同了。

Apple 现在的错误是:

无效的 Swift 支持

文件 libswiftCoreLocation.dylib、libswiftCoreMedia.dylib、libswiftCoreData.dylib、libswiftAVFoundation.dylib 不匹配

/Payload/App.app/Frameworks/libswiftCoreLocation.dylib,/Payload/App.app/Frameworks/libswiftCoreMedia.dylib,/Payload/App.app/Frameworks/libswiftCoreData.dylib,/Payload/App.app/Frameworks/libswiftAVFoundation.dylib

确保文件正确(?),重建您的应用,然后重新提交。

不要对

应用后处理

/Payload/App.app/Frameworks/libswiftCoreLocation.dylib,/Payload/App.app/Frameworks/libswiftCoreMedia.dylib,/Payload/App.app/Frameworks/libswiftCoreData.dylib,/Payload/App.app/Frameworks/libswiftAVFoundation.dylib.

我一直无法通过搜索“不应用后处理”、“确保文件正确、重建您的应用并重新提交”等来找到类似的错误。

有谁知道我如何才能“确保文件正确”——或者——有任何其他建议吗?谢谢。

最佳答案

同样的问题。我认为这很可能是与 Bitcode 相关的开发人员工具的错误。

我刚刚找到了解决方法。

  1. 使用新的内部版本号存档您的应用 :(
  2. 在 Finder 中从管理器“在 Finder 中显示”中找到存档(.xcarchive 文件)
  3. 打开包并找到目录,例如 Products/Applications/YourApp.ipa/Frameworks/SwiftSupport/iphoneos/
  4. 复制 SwiftSupport/iphoneos/ 中的所有libswiftXxx.dylib 文件到Products/Applications/YourApp.ipa/Frameworks/ 并覆盖
  5. 现在,从 Organizer 上传到 App Store

通过这个过程,我成功上传了我的构建。现在我正在等待审核。

注意:

我正在使用 CocoaPods,ENABLE_BITCODE 选项为 NO。

关于ios - 无效的 Swift 支持 - 文件不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705532/

相关文章:

iphone - 如何在 UITabBar 中垂直居中图像

xcode - 如何将.gitignore文件添加到Xcode项目

arrays - 如何在 Swift 中转换字符串?

ios - UITableView headerView 大小不同

xcode - 使用 ORKESerializer 时体系结构 x86_64 的 undefined symbol

ios - 创建iOS应用的通用音频路径

ios - 全局变量和 Alamofire 的问题

objective-c - 适用于 iOS 的 headless 浏览器?

ios - 如何使用 Xcode 6 (iOS 8) 本地化应用程序名称

ios - Firebase 注册函数中无法将类型 'User?' 的值转换为预期参数类型 'User!' 错误