我使用Bluemix和Watson开发了一个STT应用程序,在iOS上运行良好的测试模式。
我的应用程序是用Objective-C编写的,但是使用Swift桥接来调用STT的函数。我已将构建设置设置为说应用程序使用Swift。
我按照这个例子,使用Carthage创建框架。我昨天多次重新生成这些。
但是,当我尝试使用Xcode上传到应用商店时,我得到以下信息:
此操作无法完成。再试一次。 (-22421)
所以我导出了ipa并尝试了Application Loader,我得到了以下FOR EACH FRAMEWORK:
错误ITMS-90087:“不支持的体系结构。可执行文件 MY.app/Frameworks/Alamofire.framework包含不受支持 架构'[x86_64,i386]'。“错误ITMS-90209:”无效段 对准。应用程序二进制文件 'My.app/Frameworks/Alamofire.framework/Alamofire'没有合适的 段对齐。尝试使用最新的Xcode重建应用程序 版本。“
警告ITMS-90080:“可执行文件” ayload / My.app / Frameworks / Alamofire.framework'不是职位 独立可执行文件。请确保您的构建设置 配置为创建PIE可执行文件。有关更多信息,请参阅 技术Q& A QA1788 - 在中国建立一个独立于位置的可执行文件 iOS开发者库。“
另外:
错误ITMS-90125:“二进制文件无效。加密信息在 LC_ENCRYPTION_INFO加载命令丢失或无效,或者 二进制文件已加密。这个二进制文件似乎没有 用Apple的链接器构建。“
我曾尝试调整构建设置,但我无法让Apple接受此应用。
最后。我上周一上次将这个应用程序上传到没有Watson框架的App Store。当我整合Watson STT项目时,它现在不起作用。
思想/想法?
谢谢克莱夫
答案 0 :(得分:0)
谢谢! 格伦