如何在我的Xcode项目中找到私有API?

时间:2013-09-24 06:52:14

标签: iphone ios xcode iphone-privateapi

如何识别私有API(Apple禁止的API或代码)。因为我必须验证应用程序,但未经过验证。我收到错误提醒(查看截图)。我删除了所有“uniqueIdentifier”代码。但仍然没有验证应用程序。在我的应用程序中有很多外部资源,因此我无法识别正确的私有API。请告诉我有关此问题的任何建议。

enter image description here

2 个答案:

答案 0 :(得分:1)

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

[[UIDevice currentDevice] uniqueIdentifier];

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

答案 1 :(得分:1)

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

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

找到。 | grep -v .svn | grep“.a”| grep -v“.app”| xargs grep uniqueIdentifier

enter image description here