ありCFUUID、特にこの1程度のSOのカップル良い例は次のとおりです。リークしないARCでCFUUID NSStringを作成するにはどうすればよいですか?
How to create a GUID/UUID using the iPhone SDK
しかし、それは前のARCコードのために作られた、と私は(まだ)CF中毒ないんだけど、そうすることができます誰かがARCで動作するサンプルコードを提供していますか?
あなたが "転送を架橋" したい+ (NSString *)GetUUID
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
return [(NSString *)string autorelease];
}
ジャックに感謝します。私はそれが__bridgeだと思っていましたが、確信はありませんでした。 CFで保持サイクルがどのように機能するのかまだ分かりませんが、最近はその1つになるでしょう。 – TigerCoding
あなたが提供したリンクを使ってすばやく文字列を検索すると、「新しい」という単語を使用することはできませんが、「取得」という単語の使用については何も表示されませんでした。あなたは2人を混乱させたのですか? – TigerCoding
私は、「get」がARCに問題を引き起こすことは100%確信していないことを認めますが(私はそれを調べることを意味してきました)、これはCocoaの命名規則の長年にわたる命名です。 ' - [NSArray getObjects:range:]'、 ' - [NSString getCharacters:range:]'などを参照してください。 –