-2

这是我在此的头一篇博文。我有一个适用于 iPhone 的表情符号应用程序,我最近更新了我的开发人员。最初的应用程序是从去年 12 月开始的。但是随着我的开发人员所做的新更新,所有 SDK 都得到了更新(Appirator、Chartboost、Revmob + 我们添加了 Appoxee 和 Tapjoy)。因此,所有 SDK 都已更新,并且应该处理旧 SDK 会遇到的 UDID 问题。

起初它似乎是。大约三周前,我提交了更新的应用程序。更新通过了 Xcode(Xcode 5 之前的最新版本的 Xcode)并在 1-2 周后进入审查。不幸的是,我拉了一个 Homer,忘记在 iTunes Connect 上提交我的 IAP。所以很自然地被我拒绝了。我去正确地设置了我的 IAP,并在 Xcode 5 中打开了我的表情符号应用程序(因为我同时更新到 iOS 7 和 Xcode 5)。现在突然之间,我在构建时遇到了一堆错误。它们是库路径错误,幸运的是,我可以通过在 Xcode 中搜索“.a”,单击每个 SDK,然后在“Target Membership”下轻松地修复这些错误,我可以简单地勾选并勾选框 - 修复了库路径问题。

在此之后,我去存档,然后验证我的应用程序。但现在我开始收到 UDID 错误。考虑到所有 SDK 都已更新,并且几周前我成功提交应用程序时没有收到 UDID 错误,我真的不明白。

有谁知道这可能是什么原因造成的?真的很感激!

这是 UDID 错误的屏幕截图:http: //img534.imageshack.us/img534/5497/i1rx.png

4

2 回答 2

1

因此,根据 Apple Doc,我们不应该在任何时候都使用设备的 UDID。如果您仍想使用 UDID 或想要设备的唯一 ID,有一个名为 Open UDID 的库,您可以不受任何限制地使用它。这里是链接https ://github.com/ylechelle/OpenUDID检查您的任何课程是否直接使用设备的 UDID。

于 2013-10-10T13:54:42.153 回答
0

您可以使用 uniqueIdentifier 方法在 UIDevice 上创建一个类别并添加一个断点。

之后,您应该运行您的应用程序并等待断点停止。使用回溯,您可以找到调用 uniqueIdentifier 方法的库。

更多关于 NSHipster 上的 UDID

于 2013-10-11T07:02:51.433 回答