首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TvOS -无效束

TvOS -无效束
EN

Stack Overflow用户
提问于 2017-11-08 10:42:58
回答 1查看 253关注 0票数 2

我正在尝试将我的tvOS应用程序提交给商店,但我收到了以下错误消息:

无效捆绑-应用程序无法处理,因为在提交中检测到不允许嵌入到bitcode中的选项。很可能您没有使用Xcode中提供的工具链来构建应用程序。用最新的通用Xcode重新构建整个应用程序,并再次提交应用程序。

根据苹果文档的说法,tvOS应用程序需要比特代码:

对于iOS应用程序,bitcode是默认的,但是是可选的。对于watchOS和tvOS应用程序,比特代码是必需的。如果您提供bitcode,则应用程序包中的所有应用程序和框架(项目中的所有目标)都需要包含bitcode。

我该怎么办才能提交我的应用程序?

EN

回答 1

Stack Overflow用户

发布于 2017-11-16 23:42:10

是的,tvOS目标中的每个静态库和动态框架都需要启用bitcode。您可以通过运行otool来验证您的静态库是否启用了bitcode,如下所示。如果启用了bitcode,则应该在输出中获得一堆__LLVM segnames。如果您没有得到任何结果,那么很可能库没有启用bitcode,并且是违规组件。

代码语言:javascript
复制
dbox:lib oz$ otool -l libmDialogtvOSSmartStreamSDK.a | grep __LLVM

下面是输出,因为这个特定的静态库是启用了bitcode的:

代码语言:javascript
复制
segname __LLVM
segname __LLVM
segname __LLVM
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47177572

复制
相关文章

相似问题

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