gpt4 book ai didi

iphone - JSON 框架没有隐藏的 API?

转载 作者:行者123 更新时间:2023-12-03 20:26:56 25 4
gpt4 key购买 nike

鉴于隐藏 API 的所有问题,并且 Apple 现在在向应用商店发布任何内容之前都会检查它们,您如何确定特定框架是否正在使用隐藏 API?例如,我喜欢Google JSON框架:http://code.google.com/p/json-framework/ 。我不知道他们是否使用隐藏的 API。

JSON 还有什么是您可以确定没有使用隐藏 API 的?

最佳答案

您可以审核代码。

  1. 首先确保项目编译时没有警告。这意味着他们使用的所有方法都必须在 header 中声明。
  2. 然后查看代码中声明的所有类别(您可以自己执行此操作,或找到一些工具来执行此操作)。
  3. 对于所有 Apple 框架提供的类上声明的所有类别,请确保它们在代码中声明的方法有具体实现。如果 Apple 提供的类上有任何类别没有框架提供的具体实现,那么它们将声明该类别,以避免访问私有(private)方法时出现编译警告。
  4. 查找对 NSClassFromString 的调用,并确保它的所有使用都用于公共(public)类

他们还可以通过其他一些方式使用私有(private) API,但它们并不常见,而且往往是由人们积极试图混淆他们正在做的事情引起的。

更多一点:

我已审核YAJL-objc我自己,我确信乔恩在 TouchJSON 中没有做任何坏事。 ,因为他是一位非常棒的 iPhone 开发者。除此之外,我不明白为什么会有任何 JSON 库,他们在私有(private) API 中几乎没有任何可以使用的东西。使用私有(private) API 来实现视觉效果往往更常见,这些视觉效果是与未公开的硬件功能的接口(interface),解析实际上只是计算。

关于iphone - JSON 框架没有隐藏的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751132/

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