Xcode 8“应用程序没有有效的签名”

Xcode 8引发以下错误,尽pipeconfiguration似乎是罚款:

应用安装失败。该应用程序没有有效的签名

如何解决它?

它看起来像一个Xcode 8的错误。 按下Command + Shift + KProduct – > Clean清理项目

我有一个类似的问题,不幸的是,我必须经常做一个完整的清理,一个非常昂贵的(〜5-6分钟)为我的项目和钻机操作。

事实certificate,这可能是由于(在自定义构build阶段)在我的plist之后添加一个自定义的“BuildDate”字段,在“复制捆绑软件资源”之后,为了在应用程序中显示用于debugging目的的值。

不知道错误是故意的还是Xcode 8的错误。 我还发现,执行任何编辑,甚至在代码库中添加和删除一个字符都允许我在没有完全清理的情况下运行。

在“Copy Bundle Resources”构build阶段之前将该条目添加到单独的plist,然后从BuildDate(而不是info.plist)的plist中绘制出来,解决了我的问题。 更多细节在提供的来源。

来源: https : //forums.developer.apple.com/thread/63955 (我并没有声称完全相信这个修复,但详细的修复解决了我的问题)

另一个解决scheme是更新版本号。 它的工作原理,你不需要清理,节省时间。

就我而言,Xcode非常随机地显示这个错误。 对我来说最简单的解决scheme是修改一行源代码并重新构build项目。 添加一个空行就够了。

在我的情况下,它是configuration文件问题。

这是修复:

1) Select XcodeProject -> Target -> Signing -> Team as None. 2) XCode -> Preferences -> Accounts -> Apple IDs -> (Remove the apple Id once, please make sure you should have apple id credentials in order to add it again) 3) Add the apple ID again. 4) Quit Xcode. 5) Open Xcode 6) Select XcodeProject -> Target -> Signing - > Select the new Team added. 

它应该现在工作。

我有一个与watchOS应用程序相同的问题; 我唯一可以解决的问题是通过从~/Library/MobileDevice/Provisioning Profiles/删除所有configuration文件,然后允许Xcode重新下载它所需要的(我允许Xcode自动pipe理签名)。