gpt4 book ai didi

ios - 拒绝应用程序后解释 nm 输出

转载 作者:行者123 更新时间:2023-11-28 21:15:09 27 4
gpt4 key购买 nike

我的应用程序被 Apple 拒绝了,因为我的应用程序以某种方式使用了私有(private) API。苹果说我的应用使用

框架:'/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation': CFHashBytes

我在代码中找不到任何东西,所以我搜索了 stackoverflow 并发现我可以使用 otool 或字符串。

使用 string 我找到了两个“哈希”调用(无论它们在哪里)并使用 nm,我得到以下输出:

纳米运动型\建筑师| grep哈希

0000000100077490 T __TFO16Sporty_Architect12ActivityTypeg9hashValueSi0000000100056240 T __TFO16Sporty_Architect12RotationModeg9hashValueSi0000000100064480 T __TFO16Sporty_Architect13DraggedSliderg9hashValueSi000000010003e3a0 T __TFO16Sporty_Architect8FileTypeg9hashValueSi000000010003d91​​0 T __TFO16Sporty_Architect9DateRange9hashValueSi0000000100021360 T __TFO16Sporty_Architect9ModelModeg9hashValueSi U __TFSig9hashValueSi00000001000777b0 T __TTWO16Sporty_Architect12ActivityTypes8HashableS_FS1_g9hashValueSi00000001000562e0 T __TTWO16Sporty_Architect12RotationModes8HashableS_FS1_g9hashValueSi0000000100064500 T __TTWO16Sporty_Architect13DraggedSliders8HashableS_FS1_g9hashValueSi000000010003e9d0 T __TTWO16Sporty_Architect8FileTypes8HashableS_FS1_g9hashValueSi000000010003e080 T __TTWO16Sporty_Architect9DateRanges8HashableS_FS1_g9hashValueSi0000000100021500 T __TTWO16Sporty_Architect9ModelModes8HashableS_FS1_g9hashValueSi

我认为 U __TFSig9hashValueSi 是它,不是吗?但现在的问题是……我怎样才能进一步缩小范围?

这超出了我的理解范围,为什么 Apple 提供了一个验证按钮,显示一切正常,一旦应用程序接受审查,它就会因为某些事情而被拒绝,这可以在编译时(或至少在提交时)清楚地检测到).

最佳答案

如果您不使用任何外部 API 或框架,CFHashBytes 仅存在于 Swift 框架中。

我有两个应用程序有这个问题。我已将此消息发送到调解中心,现在两者都已获得批准:

“你好,

我认为有错误。唯一包含该非公共(public) API 的文件是 libswiftFoundation.dylib,它是 Swift 应用程序中使用的框架。 Xcode 自动使用它。请再次检查。

非常感谢。”

希望对你有帮助

关于ios - 拒绝应用程序后解释 nm 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41551488/

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