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

Xcode 7.3.1“无效的Swift支持-SwiftSupport文件夹丢失”

闾丘文昌
2023-03-14
问题内容

使用Application Loader提交应用程序更新后,我收到了来自Apple的电子邮件:

我们发现您最近为“ [应用程序名称]”交付的一个或多个问题。要处理交货,必须更正以下问题:

无效的Swift支持-SwiftSupport文件夹丢失。使用当前的Xcode公共(GM)版本重建您的应用,然后重新提交。

解决这些问题后,您可以重新交付更正后的二进制文件。

我已经确认此二进制文件是使用最新的Xcode
GM(7.3.1)构建的,所以这不是问题。我在网上看到了各种各样的针对此问题的潜在修复程序,但希望通过提供更多详细信息,某些人可能能够帮助我找出具体的解决方案。

  • 没有问题,使用Application Loader 3.5提交了IPA文件。
  • 该应用程序的先前版本不使用Swift,但此更新使用。
  • “嵌入的内容包含Swift代码”构建设置设置为NO。我的理解是,只有在YES我们有一个依赖Swift或混合目标的纯Objective-C目标时,才应该这样做。
  • 该项目使用CocoaPods,但此更新在我们的广告连播中没有任何更改。
  • 该应用程序的先前版本包括WatchKit应用程序和扩展程序,但此更新没有。
  • xcarchive具有相同内部版本的内部生成SwiftSupport文件夹中。它包含一个名为的子文件夹iphoneos,其中包含几个Apple Swift库,例如libswiftFoundation.dylib
  • 如果我将.ipa文件重命名为.zipunarchive,则其应用程序包中将不包含SwiftSupport文件夹,但会包含Frameworks具有相同Swift dylib 的文件夹。

问题答案:

解决的办法就是这个答案。我们需要使用-exportOptionsPlist带有的新标志,xcodebuild而不是旧的-exportFormat-exportWithOriginalSigningIdentity标志。plist只需将method密钥设置为app- store



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

  • 问题内容: 我只是在Swift 2中重新编写了一个应用程序。我正在尝试将该应用程序上载到iTunesConnect(通过Xcode 7 GM)进行内部测试。 我花了一段时间解决“无效的Swift支持”错误(还有其他相关问题)……但是现在它变得有些不同了。 Apple的错误现在显示: 无效的Swift支持 文件libswiftCoreLocation.dylib,libswiftCoreMedia.

  • 问题内容: 我正在Swift中构建一个简单的程序,它应该将具有特定扩展名的文件复制到另一个文件夹中。如果该文件夹存在,程序将只将它们复制到该文件夹​​中;如果该文件夹不存在,则程序必须先将其复制。 运行此代码将正确识别MTS文件,但会导致“添加失败…”,我在做什么错? 问题答案: 从文档中: 放置的副本的路径。此路径必须在新位置包含文件或目录的名称。… 您必须将文件名附加到调用的目标目录中 (为S

  • 我使用JavaMail和协议imap来组织电子邮件(gmail)。我创建了一个文件夹FOLDER1,代码如下: 我用代码移动消息: 它的工作原理 但我不明白。。。如果我想再次阅读邮件,但不想阅读已阅读的邮件,也不想阅读已创建文件夹中的邮件,则无法再次阅读。该名称已在收件箱中 有什么问题吗? 谢谢你的帮助

  • 我用unity hub安装了支持android构建的unity 2021 . 3 . 6 f(NDK和SKD)。 进入一个项目并尝试在android平台上构建它,我收到了这个错误: 文件未发现异常:找不到$C:/ProgramFiles/Unity/Hub/Editor/2021.3.6f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\Gradl

  • 问题内容: 我对Swift编程非常陌生,并且正在尝试遍历文件夹中的文件。我在这里查看了答案,并尝试将其转换为Swift语法,但未成功。 我得到的错误是: 我的目的是查看主文件夹中包含的所有子文件夹和文件,并找到所有具有特定扩展名的文件,然后对它们进行处理。 问题答案: 使用以下方法: