0

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

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

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

谢谢,弗朗西斯科

4

1 回答 1

0

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

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

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

于 2012-11-14T01:58:50.057 回答