gpt4 book ai didi

swift - 无效的 Swift 支持 - SwiftSupport 文件夹丢失

转载 作者:搜寻专家 更新时间:2023-10-30 23:06:08 27 4
gpt4 key购买 nike

我已经更新了当前提交的 Titanium 应用程序并使用 swift 添加了 watch 扩展。

如果我在 sim 上构建和测试并直接构建到设备,一切正常。我仅在将应用程序提交到 Apple 应用程序商店(通过 XCode Organizer)时遇到问题。

二进制文件提交,通过验证,但我收到来自 iTunes Connect 的电子邮件如下:

Dear developer,

We have discovered one or more issues with your recent delivery for "xxxxxxxxxxx". To process your delivery, the following issues must be corrected:

Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.

Once these issues have been corrected, you can then redeliver the corrected binary.

似乎它可能与build设置有关:Embedded Content Contains Swift Code

如果 Titanium 项目包含嵌入式 Swift,则需要将其设置为Yes

截至目前,我无法提交应用程序,因此陷入困境。这是 Ti 问题还是我应该遵循其他步骤?

XCode:7.3,SDK:5.2.2.GA - 仅使用 Ti CLI 创建和构建的项目。

最佳答案

首先你应该检查你的 .ipa 文件

unzip yourapp.ipa

如果只有 Payload 存在,Apple 会拒绝您的应用。

您应该创建 SwiftSupport/iphoneos 目录并将适当的swift 库文件。

您可以通过检查 Payload/yourapp.app/Framesworks 了解哪些库是必需的。但是这个库文件不能用作SwiftSupport/iphoneos

您必须从 mac 的 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos 目录复制适当的库。文件名与上述Payload/yourapp.app/Frameworks相同,但内容不同。

获取PayloadSwiftSupport目录后,将这些目录打包

$ zip -r yournewapp.ipa Payload SwiftSupport

(备注:删除所有.DS_Store文件如果存在)

然后 Apple 接受 yournewapp.ipa

关于swift - 无效的 Swift 支持 - SwiftSupport 文件夹丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833477/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com