xcode7 真机测试报错

The identity used to sign the executable is no longer valid.
PPlease verify that your device’s clock is properly set, and that your signing certificate is not expired.(0xE8008018).

先了解一下 Certificate(证书). Certificate 是开发者的一种标识, 相当于省份证, 一个开发者帐号只有一套. 一套包含两个:
Development 证书提供开发者在真机调试的权限, 可以制作多个副本分发到多台电脑
Distribution 证书给开发者提供发布 iOS 程序的权限, 只有一个, 不能制作副本到多台电脑

出现上面这种情况, 首先要到这里看看是不是对应的Profiles失效了, 如果是, 要重新建一个, 把失效的删除掉.

在 Xcode-->Preferences --> Accounts --> View Details
点击你的开发者账号,没有的话创建一个, 把所有证书下载下来
点击Download all按钮

2016-01-06 23:0710