IOS Cannot launch '/private/var/containers/Bundle/Application

这个问题出现在,证书过期之后,我重新申请了一个证书,申请了发布的证书(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

,所以尽量使用一致吧,避免后续各种问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容