Ios 为什么我的项目中有一个.o文件没有配置文件?

Ios 为什么我的项目中有一个.o文件没有配置文件?,ios,xcode,appstore-approval,provisioning-profile,ios-provisioning,Ios,Xcode,Appstore Approval,Provisioning Profile,Ios Provisioning,我正在尝试提交我的应用程序的一个版本,在构建之后,我看到了下面的屏幕 我的应用程序具有有效的配置配置文件,但有一个.o文件由于某些原因未包含在其中 这种情况已经持续了一段时间,我已经成功地提交了这个应用程序,没有出现任何问题 几天前,在提交了一个新版本后,我收到了一封来自苹果的电子邮件,上面说: 我们发现您最近交付的“xxx”存在一个或多个问题。要处理您的交付,必须纠正以下问题: 签名无效-代码对象根本没有签名。路径[xxx.app/FooterCoverflowCollectionViewL

我正在尝试提交我的应用程序的一个版本,在构建之后,我看到了下面的屏幕

我的应用程序具有有效的配置配置文件,但有一个.o文件由于某些原因未包含在其中

这种情况已经持续了一段时间,我已经成功地提交了这个应用程序,没有出现任何问题

几天前,在提交了一个新版本后,我收到了一封来自苹果的电子邮件,上面说:

我们发现您最近交付的“xxx”存在一个或多个问题。要处理您的交付,必须纠正以下问题:

签名无效-代码对象根本没有签名。路径[xxx.app/FooterCoverflowCollectionViewLayout.o]处的二进制文件包含无效签名。确保您已使用分发证书(而不是临时证书或开发证书)签署了应用程序。验证Xcode中的代码签名设置在目标级别(覆盖项目级别的任何值)是否正确。此外,请确保您正在上载的捆绑包是使用Xcode中的发布目标而不是模拟器目标构建的。如果您确定您的代码签名设置是正确的,请在Xcode中选择“Clean All”,删除Finder中的“build”目录,然后重新生成您的发布目标。有关更多信息,请咨询

一旦纠正了这些问题,就可以重新传递>纠正的二进制文件

问候,

应用商店团队


我尝试了他们推荐的步骤,但没有成功。有人知道如何解决这个问题吗?

删除提到的文件,构建,将其重新添加到项目中,然后再次构建解决了问题。

我遇到了这个确切的问题,希望与大家分享发生的事情

我们编写的一个类(即:不是第三方库)的.m文件被错误地添加到“构建阶段”中“复制捆绑资源”部分的项目中。没有理由认为该文件已经存在,并且已经存在了相当长的一段时间

原始帖子中描述的错误刚刚开始出现在我们上周提交给应用商店的最新内容中,从我从互联网上的其他帖子中收集到的信息来看,苹果最近改变了他们的代码签名和提交过程。在我们最近几次提交的文档中,.m绝对在复制包资源部分

只需删除此文件、重建并重新提交即可解决问题。由于文件一开始不需要存在,因此无需再次添加


此错误可能有其他原因,但如果出现此错误,请检查“复制捆绑资源”部分,查看列出的文件中的零权限。

您的问题解决了吗?也发生在我的身体里…:(非常感谢你的建议!它解决了我们构建中的问题。想知道为什么Xcode突然出现这种错误。