无效的Swift支持 – 缺少SwiftSupport文件夹
我已经更新了当前提交的Titanium应用程序并使用
swift添加了一个手表扩展.
如果我在sim上构建和测试并直接构建到设备,一切正常.当我将应用程序提交到Apple应用程序商店时(通过XCode Organizer),我只会遇到问题. 二进制提交,通过验证,但我收到来自iTunes Connect的电子邮件如下:
似乎它可能与构建设置有关:嵌入式内容包含Swift代码. 如果Titanium项目包含嵌入式Swift,则看起来需要将其设置为Yes. 截至目前,我无法提交应用程序.这是一个Ti问题还是我应该遵循的另一个步骤? XCode:7.3,SDK:5.2.2.GA – 仅使用Ti CLI创建和构建的项目.
首先,您应该检查您的.ipa文件
unzip yourapp.ipa 如果唯一的有效负载存在,则Apple会拒绝您的应用. 您应该创建SwiftSupport / iphoneos目录并放入相应的目录 您可以通过检查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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |