Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 应用商店提交错误无效的捆绑结构_Ios_Xcode_App Store - Fatal编程技术网

Ios 应用商店提交错误无效的捆绑结构

Ios 应用商店提交错误无效的捆绑结构,ios,xcode,app-store,Ios,Xcode,App Store,在尝试提交以前成功提交的应用程序版本升级时,我从XCode 8.1收到以下错误: 错误ITMS-90171:“无效的捆绑包结构-不允许使用二进制文件'Particle.app/Particle_armv7'。您的应用程序不能包含独立的可执行文件或库,支持的捆绑包的CbundleExecutable除外。有关iOS应用程序捆绑包结构的信息,请参阅上的捆绑包编程指南。“ 错误ITMS-90171:“无效的捆绑包结构-不允许使用二进制文件'Particle.app/Particle_armv7'。您的

在尝试提交以前成功提交的应用程序版本升级时,我从XCode 8.1收到以下错误:

错误ITMS-90171:“无效的捆绑包结构-不允许使用二进制文件'Particle.app/Particle_armv7'。您的应用程序不能包含独立的可执行文件或库,支持的捆绑包的CbundleExecutable除外。有关iOS应用程序捆绑包结构的信息,请参阅上的捆绑包编程指南。“
错误ITMS-90171:“无效的捆绑包结构-不允许使用二进制文件'Particle.app/Particle_armv7'。您的应用程序不能包含独立的可执行文件或库,支持的捆绑包的CbundleExecutable除外。有关iOS应用程序捆绑包结构的信息,请参阅的捆绑包编程指南。”

我没有修改任何关于这个构建的架构。
知道应该在哪里解决这个问题吗?

好的,问题是在生成设置中有一个额外的生成变量指定为“armv7”。不知道为什么。恢复到“正常”仅修复了此问题

project.pbxproj

            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
-               BUILD_VARIANTS = (
-                   armv7,
-                   normal,
-               );
+               BUILD_VARIANTS = normal;
删除了标记为的行-添加了标记为的行+

问题-捆绑包中包含两个二进制文件:

修复-确保只有“正常”在构建变量下:


当静态库文件被错误地复制到应用程序包中时,会发生此错误

您应该链接libYourLibrary。在构建阶段,通过链接二进制文件链接静态库


它应该而不是添加到目标的复制捆绑资源构建阶段。

您尝试过这个问题的答案吗