atos不支持armv7s吗?

Posted

技术标签:

【中文标题】atos不支持armv7s吗?【英文标题】:Does atos not supports armv7s? 【发布时间】:2012-11-05 07:28:17 【问题描述】:

我试图用符号表示从 Apple 发送的 ios 崩溃报告。

atos -arch armv7s -o APP_BINARY_PATH 0x0006a23c 0x35000 + 217660

我得到了以下错误。

> atos: Unknown architecture: armv7s

我确保二进制文件包含使用 otool 构建的 armv7s。

当我将 -arch 参数更改为 armv7 时,它工作正常。

我的 Xcode 版本是 4.5.2。

【问题讨论】:

有问题的二进制文件是否包含 ARM7S 代码? @Till 如果没有,您会收到不同的错误消息:atos cannot load symbols for the file APP_BINARY_PATH for architecture armv7s 问题解决了吗?我遇到了另一个问题,即 atos 命令在我的代码中给出了错误的位置。我想我找到了正确的 dsym 文件和正确的 atos 路径,结果看起来不错,但我找不到它给我的功能。你能帮助我吗?你有没有遇到过同样的问题? @Kerni 【参考方案1】:

您需要使用作为 Xcode 一部分的 atos 版本。你可以在这里找到它:/Applications/Xcode.app/Contents/Developer/usr/bin/atos

【讨论】:

或者更好,xcrun atos【参考方案2】:

不,我仍然得到: atop 无法加载文件的符号 ... 对于架构 armv7s。 如果我尝试使用

/Applications/Xcode.app/Contents/Developer/usr/bin/atos -arch arm7s -o * -l ...

我明白了

[无效用法]:未知架构:“(null)”

如果我最终尝试:

 /Applications/Xcode.app/Contents/Developer/usr/bin/atos -arch arm64 -o * -l

我收到了我提交的带有我的应用名称的第二个值。

xrun 的行为相同,也只是使用 atos。

【讨论】:

以上是关于atos不支持armv7s吗?的主要内容,如果未能解决你的问题,请参考以下文章

模拟器不支持框架 - 制作虚拟框架

如果我的应用程序不支持 arm64 会怎样?

AdMob ARMv7s 支持

Xcode 中armv6 armv7 armv7s arm64 i386 x86_64 归纳 (Architectures, Valid Architectures, Build Active Arc

iOS 应用提交:缺少 64 位支持

在 ARMv7a 上与 Neon 进行 64 位签名比较支持 CMGT 的最有效方法是啥?