我刚刚用 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 相关的开发人员工具的错误。
我刚刚找到了解决方法。
- 使用新的内部版本号存档您的应用 :(
- 在 Finder 中从管理器“在 Finder 中显示”中找到存档(.xcarchive 文件)
- 打开包并找到目录,例如
Products/Applications/YourApp.ipa/Frameworks/
和SwiftSupport/iphoneos/
- 复制
SwiftSupport/iphoneos/
中的所有libswiftXxx.dylib
文件到Products/Applications/YourApp.ipa/Frameworks/
并覆盖 - 现在,从 Organizer 上传到 App Store
通过这个过程,我成功上传了我的构建。现在我正在等待审核。
注意:
我正在使用 CocoaPods,ENABLE_BITCODE
选项为 NO。
关于ios - 无效的 Swift 支持 - 文件不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705532/