Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios TvOS-无效捆绑包_Ios_App Store_Tvos_Apple Tv - Fatal编程技术网

Ios TvOS-无效捆绑包

Ios TvOS-无效捆绑包,ios,app-store,tvos,apple-tv,Ios,App Store,Tvos,Apple Tv,我正在尝试将我的tvOS应用程序提交到商店,但收到以下错误消息: 无效捆绑包-无法处理应用程序,因为选项不可用 允许嵌入在提交中检测到的位代码中。信息技术 很可能您没有使用工具链构建应用程序 在Xcode中提供。使用最新的GM Xcode重建您的整个应用程序 然后再次提交应用程序 根据tvOS应用程序需要的比特码: 对于iOS应用程序,位代码是默认值,但是可选的。对于watchOS和 tvOS应用程序,需要位码。如果您提供位码,则所有应用程序和 应用程序包中的框架(项目中的所有目标)需要 包括位

我正在尝试将我的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和相同版本的工具链。此外,是否为您的所有第三方库/框架启用了位码?