0

我已经一个星期没有进展了。我已经阅读了一千个论坛并找不到解决方案。

我更新了框架 Flurry、BugSense 和 CorePlot。这没有奏效。

我在我的代码中搜索了“uniqueIdentifier”和“UDID”,但没有匹配项。

我怎样才能知道问题出在哪里?

提前致谢。

4

1 回答 1

0

在您的项目中找到使用 UDID 的类。您可以使用终端来执行此操作。

例子:

find . | grep -v .svn  | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier

将 UDID 替换为 UUID。

参考这篇文章:Apps are not allowed to access the UDID and must not use the uniqueIdentifier method of UIDevice

尝试这个:

The problem is that your project still refer to the old SDK and it compiles the code with your old sdk methods including the UDID which apple rejects.
Fix it in your build properties of SEARCH PATH Framework Search Paths Library Search Paths
remove unnecessary values such as old sdk path and put there your current sdk path
clean all project's files: Window->Organizer->Project - delete your project Product->Clean
Now rebuild it and resubmit it to apple.
于 2013-06-05T16:18:00.077 回答