加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

无效的Swift支持 – 缺少SwiftSupport文件夹

发布时间:2020-12-14 02:24:03 所属栏目:百科 来源:网络整理
导读:我已经更新了当前提交的Titanium应用程序并使用 swift添加了一个手表扩展. 如果我在sim上构建和测试并直接构建到设备,一切正常.当我将应用程序提交到Apple应用程序商店时(通过XCode Organizer),我只会遇到问题. 二进制提交,通过验证,但我收到来自iTunes Conn
我已经更新了当前提交的Titanium应用程序并使用 swift添加了一个手表扩展.

如果我在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.

似乎它可能与构建设置有关:嵌入式内容包含Swift代码.

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

截至目前,我无法提交应用程序.这是一个Ti问题还是我应该遵循的另一个步骤?

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

首先,您应该检查您的.ipa文件
unzip yourapp.ipa

如果唯一的有效负载存在,则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相同,但内容不同.

获得Payload和SwiftSupport目录后,请按以下方式打包这些目录

$zip -r yournewapp.ipa Payload SwiftSupport

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

然后Apple访问yournewapp.ipa.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读