XcodeでCocos2dタイプのプロジェクトを作成したときに以下の行で「’uniqueIdentifier’ is deprecated」という警告が発生した。このメソッドはiOS5.0でdeprecated(廃止予定)に指定されたようだ。iOS5.0では実装されているものの、将来的に削除される予定なので使うべきではないということだ。
device = [[UIDevice currentDevice] uniqueIdentifier];
An alphanumeric string unique to each device based on various hardware details. (read-only) (Deprecated in iOS 5.0. Instead, create a unique identifier specific to your app.)
参考
Deprecated UIDevice Methods
説明を読むと、CFUUIDCreateでユニークなIDを作り、それをNSUserDefaultに保存すればよいと書いてある。めんどうだ。きっと、このメソッドが本当に削除されるまでには、Cocos2dの開発者が対応してくれるだろうと思いつつ、放置することに決めました。