iOS6 / 6.0.1中的UIDevice uniqueIdentifier

时间:2012-11-14 01:06:35

标签: ios uniqueidentifier uidevice

我知道这是一个众所周知且讨论过的问题。我已经在这里搜索我想知道的内容,但无法得出任何结论。

UniqueIdentifier仍然在iOS6.0.1中工作(尽管自5.0以来它已被弃用,我知道)。但它是否有可能返回一些不同的(或零)字符串比旧的OS版本?可能只在某些特定设备中?我已经设法在5.1中测试,返回的字符串等于6.0.1中的字符串。

我已经阅读了很多说它不再起作用,但事实是它仍然有效。现在的问题是,它是否仍然像以前一样工作?由于弃用,某些事情会发生变化吗?我知道我不应该依赖uid,但我只是想分析和调试我最近在应用程序中遇到的一些奇怪的行为。

谢谢, 旧金山

1 个答案:

答案 0 :(得分:0)

对于iOS 6及更高版本,您应该使用NSUUID:

http://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSUUID_Class/Reference/Reference.html

我意识到这并没有回答你的实际问题。 Apple不希望您出于任何原因再使用旧方法,并且已经已经拒绝使用它的情况。因此,如果你甚至无法提交它,它是否有效可能是一个较小的问题;)。我认为这种机制并没有改变。