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

时间:2016-08-28 02:47:26

标签: xcode xcode8

Xcode 8抛出以下错误,尽管配置似乎没问题:

App installation failed. The application does not have a valid signature

如何解决?

10 个答案:

答案 0 :(得分:79)

它看起来像是一个Xcode 8错误。按 Command + Shift + K 产品 - >清洁项目清洁修复它。

答案 1 :(得分:15)

我遇到了类似的问题,不幸的是,我必须经常进行全面清洁,这对我的项目和装备来说非常昂贵(约5-6分钟)。

事实证明,这可能是由于(在自定义构建阶段)在我的plist“Copy Bundle Resources”之后在我的plist上添加了一个自定义的“BuildDate”字段,以便在应用程序中显示该值以进行调试。

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

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

来源:https://forums.developer.apple.com/thread/63955(我没有声明此修复程序,但详细解决方案为我解决了问题)

答案 2 :(得分:4)

另一种解决方案是更新版本号。它有效,你不需要清洁,这节省了时间。

答案 3 :(得分:3)

在我的情况下,Xcode非常随机地显示此错误。对我有用的最简单的解决方案是只修改源代码的一行并再次构建项目。添加空行就足够了。

答案 4 :(得分:2)

在我的案例中,它是供应配置文件问题。

以下是修复:

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.

现在应该可以了。

答案 5 :(得分:1)

当我尝试将.app格式应用程序安装到iOS物理设备上时,发生了这个错误。确保您尝试使用正确的deivce类型进行安装。

答案 6 :(得分:1)

在我的情况下,其中一个框架设置为“部署目标12.0”,高于我要运行的实际设备。将其修复为较低版本即可。

答案 7 :(得分:0)

我在watchOS应用程序中遇到了同样的问题;我唯一可以解决问题的方法是清除所有配置文件,方法是从~/Library/MobileDevice/Provisioning Profiles/删除它们,然后让Xcode重新下载所需的内容(我允许Xcode自动管理签名) )。

答案 8 :(得分:0)

在我的情况下,问题出在我自己的框架库中,该框架库的“部署目标”为12.1,默认情况下在Xcode创建时将其设置为12.1。 我将这些库添加到的主应用程序的“部署目标”为9.3。部署到iOS 10物理设备时发生问题。 将框架库设置为与应用相同的“部署目标”即可解决问题。

我认为一个明显的经验法则是将框架设置为比目标应用“旧”的部署目标。我的错,但在这种情况下,我希望使用一些警告和较少的隐秘错误。 Xcode 10。

答案 9 :(得分:0)

对我来说,在我尝试运行应用程序的设备上将iOS从10.3.3升级到12.3.1后,该消息消失了。