【问题标题】:How to find out the private API in my Xcode project?如何在我的 Xcode 项目中找出私有 API?
【发布时间】:2013-09-24 06:52:14
【问题描述】:

如何识别私有 API(Apple Banned API 或代码)。因为我必须验证应用程序,但未验证。我收到错误警报(检查屏幕截图)。我删除了所有“uniqueIdentifier”代码。但仍然没有验证应用程序。在我的应用程序中有很多外部资源,所以我无法识别正确的私有 API。请让我知道有关此问题的任何建议。

【问题讨论】:

标签: iphone ios xcode iphone-privateapi


【解决方案1】:

在您的情况下,消息表明正在访问 UDID。您可以搜索整个项目:

[[UIDevice currentDevice] uniqueIdentifier];

如果您的项目还包含第三方静态库,例如 Admob,那么您应该从他们那里获得更新。因为从 5 月 1 日起就不允许访问 UDID。

【讨论】:

  • 是的。我很清楚。我删除了所有“uniqueIdentifier”代码。但是在具有大量外部资源和“.a”文件的应用程序中。所以我需要如何找出私有 API。
  • 让我知道,这两个文件是否被禁止“libSignatureToken.a”、“libXChangeA.a”?在我的应用中使用这两个文件。
【解决方案2】:

最后我得到了检查“.a”文件中“uniqueIdentifier”的答案。请检查屏幕截图。

如果您想检查“.a”文件上的“uniqueIdentifier”代码。使用此命令。

找到 . | grep -v .svn | grep ".a" | grep -v ".app" | xargs grep uniqueIdentifier

【讨论】:

    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多