gpt4 book ai didi

ios - 调试符号中的 Armv7s 仅当从最近的设备中拉出时?

转载 作者:行者123 更新时间:2023-11-29 02:44:19 24 4
gpt4 key购买 nike

当符号化 iOS 崩溃时,脚本使用存储在 ~/Library/Developer/Xcode/iOS DeviceSupport 中的 iOS 调试符号。我在 iOS 7.1.2 (11D257) 中遇到了崩溃,其中模块列表中的所有行但实际可执行文件都具有 armv7s 架构,如下所示:

0x30c8d000 - 0x30e77fff  Foundation armv7s  <52121842f9863ab49b775758dd05db0b> /System/Library/Frameworks/Foundation.framework/Foundation

我在 DeviceSupport 下得到了这个版本的 iOS,但是,系统堆栈点无法符号化;该脚本声称所有 iOS 文件都没有 armv7s 切片。的确,如果我跑

lipo -info '~/Library/Developer/Xcode/iOS DeviceSupport/7.1.2 (11D257)/Symbols/System/Library/Frameworks/Foundation.framework/Foundation'

它说只有 armv7 存在。

我从 iPhone 4 中提取了符号;它的 CPU 不支持 armv7s。如果您有一台支持 armv7s 的设备(iPhone 5+、iPad 3+)和 iOS 7.1.2,您能否运行相同的命令并确认您拥有的 Foundation 版本包含 armv7s slice?

最佳答案

您可以从具有armv7s或arm64 CPU的设备获取armv7s iOS系统符号。 iPhone 4具有armv7 CPU,因此它显然无法为您提供armv7s符号。

关于ios - 调试符号中的 Armv7s 仅当从最近的设备中拉出时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com