“无效的签名,代码对象没有签名”的错误

我一直在浏览Stack几个小时,试图解决这个错误,我试过了我能find/想到的所有东西。 我正在向App Store提交现有应用程序的更新,并且在提交我的构build时,我不断收到此错误:

签名无效。 代码对象根本没有签名。 确保您使用分发证书签署了您的应用程序,而不是临时证书或开发证书。 validationXcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)此外,确保您上传的包是使用Xcode中的释放目标构build的,而不是模拟器目标。

我的应用程序无疑是用分发证书签名的,安装和select了正确的供应configuration文件,configuration文件包含正确的证书,我已经删除了configuration文件,并创build了一个新的尝试修复错误,我已经重新安装证书,重新启动Xcode …多次清理项目,甚至重新启动我的系统; 我很难过

另外:当我试图导出构build,即使我已经select使用我的configuration文件,它似乎与我select的configuration文件构build,它说它使用“XC [我的configuration文件的名称]configuration文件。 当我检查门户时,现在有我创build的configuration文件,以及与前面的XC具有相同标题的单独configuration文件。 即使我在开发者平台上删除了这个configuration文件,它也被重新创build了吗? 这可能导致提交错误? 请帮忙。

这是我在应用程序中find一个导致错误的脚本文件的方式:

  1. 归档应用程序
  2. 从terminal打开存档文件夹
  3. 执行以下命令grep -r '#!/' *
  4. 查看从命令返回的所有文件
  5. 从“复制束资源”构build阶段中删除所有脚本
  6. 利润

我遇到过同样的问题。 在我的情况下,我包括我自己的框架,它有一些脚本文件,我从框架目标中删除这些脚本文件,问题就消失了。