1

我刚刚在我的 ipad 2 上安装了 IOS7 Beta 6。没问题。然后使用 Xcode 4.6(带有 IOS6.1 SDK),我在带有 IOS7 的设备上安装了我的应用程序的当前版本,它运行良好。现在,从我可以收集到的 UDID 或 [UIDevice currentDevice].uniqueIdentifier] 应该不再在 IOS7 上可用。因为它,我的应用程序甚至不会使用 XCode5 编译,所以有人知道为什么我的应用程序是为 IOS6.1 设计的,使用 IOS6.1 SDK 仍然在 IOS7 上运行。IOS7中是否为此提供了一些配置?当Apple说[UIDevice currentDevice].uniqueIdentifier将不再可用时,他们是否只是意味着应用程序如果使用它会被拒绝,但在IOS7发布之前提交的应用程序仍然可以使用?

非常感谢任何帮助

乔希

4

3 回答 3

2

在发布之前提交的应用程序仍然可以使用旧的 iOS6 SDK。

要使用新 SDK 构建应用程序,您需要删除对 UDID 的引用并使用特定于应用程序的标识符,例如广告标识符

于 2013-09-24T07:23:01.337 回答
1

(这里没有商业秘密)

也许他们只是在您提交到应用商店时检查您没有使用它?

肯定有很多隐藏的东西在技术上是可用的,但他们不想让你使用。

于 2013-09-11T20:24:26.687 回答
1

旧的应用程序仍然可以在 iOS7 中运行,但是(!)由 uniqueIdentifier 返回的 UDID 会有所不同。因此,如果您的应用程序依赖于此,您将需要适应该更改。

于 2013-09-24T19:11:48.967 回答