这个问题出现在,证书过期之后,我重新申请了一个证书,申请了发布的证书(Ad Hoc 签名),之前第一版是开发证书(iOS App Development)。
所以造成无法调试的原因就是 :Ad Hoc 签名 用于分发和测试,不支持调试。
知道这个原因之后,我在xocde,打钩自动选择证书

image.png
执行完这一步,会在ios开发者网站生成开发证书,如下,

image.png
之前发布的app,是使用的Ad Hoc 签名证书,所以下次还是需要保持,不然安装不了。
但是我现在没法调试,必须要开发证书,刚刚我不是申请了开发证书吗,同时去创建描述文件,生成描述文件时,选择刚刚创建的 开发证书
弄好之后,把描述文件下载到本地

image.png

image.png
然后编译模式选择debug

image.png

image.png
这样debug和release使用不同的证书,互不影响
不过还是建议使用一样的证书,避免后续开发拓展会有影响,因为我们是在蒲公英更新,我今天测试了一下,打包也用开发证书,发现是可以覆盖原本已经安装发布证书版的app
,所以尽量使用一致吧,避免后续各种问题