这个问题很常见,就是provisioning profile的问题,检查你所使用的是developer 还是distribution证书,然后再使用对应的provisioning profile,在下载provisioning profile之前,进入其“编辑”里面检查你的这台设备被选中没有。
楼上的 tom 兄可能只是添加设备UDID,但是没有在provisioning profile里面勾选自己的设备,所以下载的provisioning profile还是提示“没有找到正确的授权”。
证书的问题,开发要有开发证书,测试要用测试证书,如果你要测试你的新版本项目,要调整一下证书才可以测试,发布的时候要变更
在开发时真机测试遇到这个问题,原因是因为之前发布过应用,在target的code signing中的code signing identity已经置为iphone Distribution发布状态,改为iphone Developer就ok了。