【iOS】真机调试报 Could not launch "xxx" 错误

2021/03/25 iOS 共 1097 字,约 4 分钟

导读: 最近开发项目一直使用的是 Xcode 的模拟器,昨天处理一个内测出现在真机上的 bug 时,需要通过真机进行调试,然而发现编译成功出现 Build Success 后,又弹出了一个警示弹框而中断了 App 的运行:Could not launch "xxx"

Could not launch "xxx" 报错

备注声明:

此图片为网络图片,非本人当时截图,主要是当时忘记截图了。

明明都编译成功了,却又报错,什么鬼?闹呢?

内心崩溃

尝试问题解决

考虑到可能是 Xcode 运行缓存的问题,进行了常规 Xcode 报错解决三步走:

步骤一:

/// 1、常规清理缓存
Commod + Shift + K 

/// 2、清理 Xcode 编译缓存
/Users/xxx/Library/Developer/Xcode/DerivedData/

步骤二:

1、执行 步骤一
2、完全退出 Xcode,并非仅仅点击 Xcode 左上角的 ❌ 按钮

步骤三:

1、执行 步骤一、步骤二
2、关机重启

然而近乎万能的解决方法,在此却没有任何效果!!!

吐血

最后解决

最后通过 Google 大法,也是搜索了一些解决方法,大多和 Xcode 报错解决三步走 大同小异,但是并非我所想要的。

同时也有一些 猿友 提醒说是证书相关问题,然后我有尝试了将 KeyChain Access 里的相关证书删除重新安装了一遍,且保证证书均为有效可用状态,但是问题认为解决。

编译失败

最后又考虑到是否是编译环境的不同引起的冲突,然后就发现 Targets -> Build Settings -> Signing 一栏中,选用的是 AdHoc 证书对应的 Apple Distribution 配置文件;尝试换成了 Development 证书对应的 Apple Development 再次进行编译运行,发现终于顺利通过了!!!

编译成功

温馨提示:

更换编译环境或证书进行编译时,尽量删除之前的安装包,防止出现覆盖安装失败问题。

总结

在此记录一下,便于日常学习。

参考链接

版权声明

原文作者苜蓿鬼仙(苜蓿、jijiucheng)

原文链接GitHub.io - 苜蓿鬼仙 - 【iOS】真机调试报 Could not launch “xxx” 错误

发表日期:2021/03/25 16:00:00

更新日期:2021/03/25 16:00:00

-

GitHubGitHub - jijiucheng

个人博客GitHub.io - 苜蓿鬼仙

小专栏小专栏 - 苜蓿鬼仙

掘金掘金 - 苜蓿鬼仙

微博微博 - 苜蓿鬼仙

公众号微信 - 苜蓿小站

小程序微信 - 苜蓿小站

文档信息

Search

    Table of Contents