当前位置: 首页 > 面试题库 >

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

娄阳舒
2023-03-14
问题内容

我只是在Swift 2中重新编写了一个应用程序。我正在尝试将该应用程序上载到iTunesConnect(通过Xcode 7 GM)进行内部测试。

我花了一段时间解决“无效的Swift支持”错误(还有其他相关问题)……但是现在它变得有些不同了。

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/libswiftCoreData.dylib、/Payload/App.app/Frame.s/libswiftCoreFound。
dylib

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

不要对

/Payload/App.app/Frameworks/libswiftCoreLocation.dylib、/Payload/App.app/Frameworks/libswiftCoreMedia.dylib、/Payload/App.app/Frameworks/libswiftCoreData.dylib、/Payload/App.app/Frameworks/libswiftCoreData.dylib、/Payload/App.app/Frame.s/libswiftCoreFound。
dylib。

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

有谁知道我如何“确保文件正确”-或-有其他建议吗? 谢谢。


问题答案:

这里同样的问题。我认为这很可能是开发人员工具中与位码有关的错误。

我刚刚找到了解决方法。

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

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

注意:

我正在使用CocoaPods,但ENABLE_BITCODE选项为“否”。



 类似资料:
  • 问题内容: 使用Application Loader提交应用程序更新后,我收到了来自Apple的电子邮件: 我们发现您最近为“ [应用程序名称]”交付的一个或多个问题。要处理交货,必须更正以下问题: 无效的Swift支持-SwiftSupport文件夹丢失。使用当前的Xcode公共(GM)版本重建您的应用,然后重新提交。 解决这些问题后,您可以重新交付更正后的二进制文件。 我已经确认此二进制文件是

  • 我是StackOverflow的新手,请尽可能清楚。 我有一个接受多文件输入的控制器, FE控制器它工作得很好,但如果我调用我的应用程序的RestController,它就不起作用。RestController 这是我在@Request estBody Request@Request estBody上的请求。 我尝试了不同的消费,如消费=“多部分/ *”,但它们不起作用。 您能给我一些建议,说明我

  • 问题内容: 我在项目中使用Swift 2.3。昨天,我将Xcode更新到8.3版,但是我的项目无法成功构建。我收到此错误消息。 需要为使用Swift的目标正确配置“ Swift语言版本”(SWIFT_VERSION)。使用[编辑>转换>转换为当前Swift语法…]菜单选择一个Swift版本,或使用“构建设置”编辑器直接配置构建设置。 请帮我!谢谢! 问题答案: 发行说明中明确指出Xcode 8.3

  • 问题内容: 环境:Xcode 7 GM 我已成功使用Xcode上传iOS应用,且未发生错误。这个程序是用Objective-C和Swift编写的。 但是,上传成功后,我立即从Apple收到了此电子邮件,指出此错误: 无效的Swift支持-我们发现您最近为XXXXX(我的应用名称)发送的一个或多个问题。要处理交货,必须更正以下问题: 无效的Swift支持-SwiftSupport文件夹为空。使用当前

  • 我正在使用js-test-Drive运行一些测试,并想针对html文档测试一些代码。我希望将其加载到iframe中的当前文档中并针对它测试我的代码,但我甚至在获取文件时都遇到了麻烦。 我的目录结构是: simpleJsTestDriver 阿菲尔。html 阿泰斯特。js jsTestDriver。conf jsTestDriver。罐子 someCode.js < b>afile.html js

  • 是否支持不同的测试配置文件?在我的本地测试期间,我想使用“mvn包”,它使用“测试”配置文件。这指向我的本地主机数据库。对于我的 DevOps 工具链,我想使用不同的测试配置文件,因为我们使用的是容器,不能使用本地主机。目标是区分本地计算机测试和云环境。测试。