2015-05-01 41 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聯繫。你有聯繫他們嗎?

相關問題