Xcode Instruments:泄漏 - 应用程序在启动时崩溃

Posted

技术标签:

【中文标题】Xcode Instruments:泄漏 - 应用程序在启动时崩溃【英文标题】:Xcode Instruments: Leaks - App crashes on launch 【发布时间】:2018-10-01 02:29:48 【问题描述】:

应用在设备和模拟器上都崩溃了。

什么可能导致应用程序在连接仪器时崩溃,而在使用电缆或通过 Fabric 无线安装时正常工作。

更新: 使用“泄漏”选项卡启动“分配”工具有助于:

【问题讨论】:

【参考方案1】:

其实我认为这是 Instruments 的一个 bug。尝试改用 Allocations 模板,然后单击 + 并添加 Leaks 工具。

【讨论】:

没错,这是一个错误。您的方法效果很好并解决了问题。 Xcode 版本 10.0 beta 6 (10L232m) 上仍然会出现这个错误 我刚刚把模拟器和boom的所有内容和设置都抹掉了! 对我来说,泄漏和分配都崩溃了 Xcode 11.3.1,泄漏模板崩溃,但此解决方法工作正常。【参考方案2】:

我找到了我的answer here,但只是在发现 Instruments 中的“控制台”视图之后,该视图在应用程序似乎崩溃后立即包含以下日志消息:

This copy of libswiftCore.dylib requires an OS version prior to 12.2.0

我使用 Xcode 10.2.1 和运行 ios 12.4 的 iPad。所以重申答案(感谢用户msk):

如果 iOS >= 12.2,请提供 /usr/lib/swift 作为运行路径搜索路径的第一个参数(在构建设置中的“链接”下)。

【讨论】:

是的,这为我解决了问题!谢谢!

以上是关于Xcode Instruments:泄漏 - 应用程序在启动时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 显示内存泄漏,但 Instruments 没有

如何解决 xcode(仪器)中的 iPhone 应用程序内存泄漏

Xcode/Instruments/Leaks:它可以在明显没有泄漏的地方显示一条红线吗?

Xcode Instruments:无法识别内存泄漏问题

xcode Instruments - 找不到泄漏

使用Xcode Instruments Leak解决内存泄漏问题