常见可能性:
1.
provisioning profile所对应的证书里面所包含的设备中,缺少了你自己这台设备的UDID,你需要把自己的UDID发送给提供provisioning文件的那个人,让他给你加上,然后再重新提供一个provisioning profile文件给你。 如果是你自己的$99开发帐号,那么你需要检查一下你这台设备加到你的证书里面没有。
2.
在开发时真机测试遇到这个问题,原因是因为之前发布过应用,在target的code signing中的code signing identity已经置为iphone Distribution发布状态,改为iphone Developer就ok了。
3.
发布的时候把schema里的"Build Configuration"改成了release。而release对应的provision是用发布证书的。把"Build Configuration"改成了debug就好了。
暂时遇到的情况就以上3种。