拿到公司的测试机,运行项目,Xcode已经提示success了,但是突然提示无法安装

点开Detial,提示如下:

真正有作用的是下面红框中的描述。
从提示看是说自己的应用程序的标示与已经安装的应用程序不匹配。导致无法升级覆盖安装。
这个原因是app在安装到手机的过程中,会将entitlement里的信息拿出来进行一些验证。

我所遇到的case是测试机上安装了两个测试包,可能是其中一个测试包的应用标示和Xcode运行的项目中设置的标示不匹配,所以被苹果系统给拦截了。
解决方案就是删掉测试机上所有的测试包,重新运行就可以了。
网友评论