2015-05-01 28 views
5

的唯一标识符方法当验证我的应用程序的Xcode 6.3,我收到以下错误:非公开API的使用:应用程序不允许访问UDID,并不得使用的UIDevice

**Non-public API usage: Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advertising identifiers introduced in iOS 6.**

有没有第三方框架,例如的AdMob,谷歌Analytics(分析)乱舞,或Facebook的,在应用程序中使用。只使用内置框架。此外,应用程序中使用的框架是最新的。

我已经在终端中试过以下命令来查找使用UDID的类;

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

但没有列出这些文件。

我也在我的代码中搜索了**[[UIDevice currentDevice] uniqueIdentifier]**,但它没有在任何地方使用。

那么我该怎么做才能解决这个问题?

+1

'find'将不起作用,因为它看起来破坏了我。发现有什么问题。 -name \ *。m -exec grep -l uniqueIdentifier {} \;'? – trojanfoe

+0

@trojanfoe我试过了。它不会工作。它不显示任何东西。 – Rohan

+1

我建议你在第三个错误信息中做一些解释,这似乎很清楚,他们的错误日志可能不可靠,你应该抱怨:l –

回答

0

来自Xcode的错误消息与您所询问的错误消息不匹配。展开窗口查找第二个项目符号中提到的选择器。我在文本中看到“addObserver:”,但我们无法阅读其余的内容。

此消息还指出如果您认为它出错,如何与Apple联系。你有联系他们吗?

相关问题