首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效的捆绑包结构- AWS SDK

无效的捆绑包结构- AWS SDK
EN

Stack Overflow用户
提问于 2017-05-04 05:20:16
回答 1查看 174关注 0票数 0

我最近在我的应用程序中包含了AWS SDK,因为我需要使用S3服务。虽然我觉得包括一大堆框架,仅仅是上传和下载一些图片,绝对是一种过度的杀伤力,但我没有找到任何其他选择。

一切都在构建中,没有任何问题。它也可以在本地设备上运行。

当我尝试归档时,我得到了以下错误:

错误ITMS-90166:“缺少代码签名授权。在捆绑包'com.amazonaws.sdk.ios.AWSResources ...‘中找不到授权...”

错误ITMS-90171:“无效的捆绑包结构-不允许二进制文件"../Frameworks/AWSLex.framework/AWSResouces.bundle/AWSResources”。您的应用程序不能包含独立的可执行文件或库...“

我找到的唯一临时解决方案是删除AWSResouces.bundle,然后将其归档,没有任何错误。

为了添加AWS SDK,我使用了迦太基。

github "aws/aws-sdk-ios“"2.5.5”

EN

回答 1

Stack Overflow用户

发布于 2017-05-10 23:25:22

多亏了donkon,我使用的解决方案是使用脚本删除所有不需要的框架。脚本如下:

代码语言:javascript
复制
find "${SRCROOT}"/Carthage/Build/iOS/AWS* -type d ! -name 'AWSS3*' ! -name 'AWSCore*' -maxdepth 0  -exec rm -rf {} \;

将其添加到Targets -> "Your Target“->构建阶段

我希望在未来,亚马逊将使我们能够使用迦太基,只添加我们需要的框架。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43770204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档