0

可能重复:
Apple 会接受带有已弃用代码的应用程序吗?

我正在开发一个 iPhone 应用程序,我正在使用这样的方法:

- (NSString*)udid
{
    UIDevice* device = [UIDevice currentDevice];
    return [device.uniqueIdentifier stringByReplacingOccurrencesOfString:@"-" withString:@""];
}

但我已经看到“uniqueIdentifier”已被弃用。它工作正常的问题,我想知道如果我像这样在商店中发布我的应用程序会发生什么(使用不推荐使用的方法)

谢谢你的回答。

4

1 回答 1

0

一般来说,不要使用已弃用的 api,因为它们很可能会从未来的版本中删除。此外,API 通常已被弃用,因为它们已过时或次优,并且通常有一种更新、更好的方法来做你想做的任何事情。

在你的情况下,绝对不要,因为这个原因: http: //gigaom.com/apple/apple-cracks-down-on-udid-use/

我相信流行的替代方法是在第一次运行时创建一个 UUID(它将是唯一的,但不绑定到设备)并将其保存以供后续运行参考。如果你用谷歌搜索它,它已经被广泛讨论了。

于 2012-04-13T15:11:37.553 回答