gpt4 book ai didi

ios - 使用 nm、strings 和/或 otool 查找错误使用框架或方法的库

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:21 34 4
gpt4 key购买 nike

我遇到了与此 question 中相同的问题.

该解决方案没有讨论如何使用 nmstringsotool 来搜索有问题的代码。

假设违规代码使用 AdSupport.framework 中的 ASIdentifierManageradvertisingIdentifier 方法。

  • 具体如何用nmstringsotool搜索二进制库?

  • 即使 AdSupport.framework 不是“Link Binary With libraries”构建阶段的一部分或通过 OTHER_LDFLAGS 链接,为什么没有链接器错误?

编辑:

在调试了许多项目之后,我意识到检查是否(以及在何处)使用框架的最佳方法是简单地尝试构建目标而不链接框架,既不在构建阶段也不使用 OTHER_LDFLAGS .

如果链接器失败,您将获得负责使用它的类和库的名称。

如果通过,那么您可以向 Apple 解释该框架未被使用,希望出现在他们的字符串搜索中。这有助于我们的申请被接受。

最佳答案

首先,您应该找到您的项目使用的库,例如 libxxx.a(libxxx.o)。然后使用 nm/otool/strings,比如


nm libxxx.a

可以添加额外的参数和grep供大家引用。

关于ios - 使用 nm、strings 和/或 otool 查找错误使用框架或方法的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21545207/

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