Ios 应用商店提交错误无效的捆绑结构
在尝试提交以前成功提交的应用程序版本升级时,我从XCode 8.1收到以下错误: 错误ITMS-90171:“无效的捆绑包结构-不允许使用二进制文件'Particle.app/Particle_armv7'。您的应用程序不能包含独立的可执行文件或库,支持的捆绑包的CbundleExecutable除外。有关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'。您的
错误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。在构建阶段,通过链接二进制文件链接静态库
它应该而不是添加到目标的复制捆绑资源构建阶段。您尝试过这个问题的答案吗