Ios TvOS-无效捆绑包
我正在尝试将我的tvOS应用程序提交到商店,但收到以下错误消息: 无效捆绑包-无法处理应用程序,因为选项不可用 允许嵌入在提交中检测到的位代码中。信息技术 很可能您没有使用工具链构建应用程序 在Xcode中提供。使用最新的GM Xcode重建您的整个应用程序 然后再次提交应用程序 根据tvOS应用程序需要的比特码: 对于iOS应用程序,位代码是默认值,但是可选的。对于watchOS和 tvOS应用程序,需要位码。如果您提供位码,则所有应用程序和 应用程序包中的框架(项目中的所有目标)需要 包括位代码Ios TvOS-无效捆绑包,ios,app-store,tvos,apple-tv,Ios,App Store,Tvos,Apple Tv,我正在尝试将我的tvOS应用程序提交到商店,但收到以下错误消息: 无效捆绑包-无法处理应用程序,因为选项不可用 允许嵌入在提交中检测到的位代码中。信息技术 很可能您没有使用工具链构建应用程序 在Xcode中提供。使用最新的GM Xcode重建您的整个应用程序 然后再次提交应用程序 根据tvOS应用程序需要的比特码: 对于iOS应用程序,位代码是默认值,但是可选的。对于watchOS和 tvOS应用程序,需要位码。如果您提供位码,则所有应用程序和 应用程序包中的框架(项目中的所有目标)需要 包括位
我应该如何提交我的应用程序?是的,tvOS目标中的每个静态库和动态框架都需要启用位码。您可以通过如下所示运行otool来验证静态lib是否启用了位码。如果启用了位码,则应该在输出中获得一组_LLVM segname。若并没有得到结果,那个么该库很可能并没有启用位码,并且是有问题的组件
dbox:lib oz$ otool -l libmDialogtvOSSmartStreamSDK.a | grep __LLVM
以下是此特定静态库启用位码时的输出:
segname __LLVM
segname __LLVM
segname __LLVM
您使用的是从苹果开发者门户下载的最新版本的Xcode吗?本篇文章发表时的Xcode 9.1(9B55)。此外,请在Xcode中验证您使用的工具链是否正确:选择了Xcode>工具链>“Xcode 9.0”。是的,我使用的是Xcode 9.1和相同版本的工具链。此外,是否为您的所有第三方库/框架启用了位码?