【问题标题】:Non-public API usage: Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice非公开 API 使用:不允许应用访问 UDID,不得使用 UIDevice 的 uniqueIdentifier 方法
【发布时间】:2015-07-11 05:02:53
【问题描述】:

Xcode 6.3 中验证我的应用时,出现以下错误:

没有第三方框架,例如 AdMob、Google AnalyticsFlurryFacebook,在应用程序中使用。仅使用内置框架。此外,应用程序中使用的框架是最新的。

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

找到 . | grep -v .svn | grep ".a" | grep -v ".app" | xargs grep 唯一标识符

但没有此类文件的列表。

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

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

【问题讨论】:

  • find 无法正常工作,因为它在我看来已损坏。 find . -name \*.m -exec grep -l uniqueIdentifier {} \; 怎么了?
  • @trojanfoe 我试过了。它行不通。它不显示任何内容。
  • 我建议您按照第三条错误消息中的说明进行操作,这似乎很清楚,他们的错误日志可能不可靠,您应该抱怨:l

标签: ios objective-c iphone xcode


【解决方案1】:

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

如果您认为信息有误,该信息还会告诉您如何联系 Apple。你联系过他们吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 2013-05-10
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多