【问题标题】:Will apps < IOS6.1 work on IOS7应用程序 < IOS 6.1 是否可以在 IOS 7 上运行
【发布时间】:2013-08-22 13:33:25
【问题描述】:

我刚刚在我的 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发布之前提交的应用仍然可以使用?

非常感谢任何帮助

乔希

【问题讨论】:

  • 我们无法讨论与 iOS 7 相关的问题,因为它仍处于保密协议下,请将任何与 iOS 7 或 XCode 5 相关的问题发布到 Apple 开发者论坛。
  • 是的,如果您在申请中使用 UDID,您的申请将被拒绝..

标签: ios7


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      (此处没有商业机密)

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-28
        • 2014-10-04
        • 1970-01-01
        相关资源
        最近更新 更多