次のシングルトンクラス(SharedManager)ヘルパーメソッドによって保持サイクルが発生している可能性があります。静的アナライザーでの警告の取得:「行に割り当てられたオブジェクトの潜在的なリーク...」どのように修正できますか?ARCで潜在的なメモリリークを修正しました
私はivar uuid __weakを作ってみましたが、解析すると警告が表示されます。警告を削除
myUUID = [SharedManager generateUUID];
+ (NSString *)generateUUID
{
CFUUIDRef uuidObject = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuid = (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
CFRelease(uuidObject);
return uuid;
}
ピーター、はい、それはやりました。ありがとう。 __bridge_transferが何を意味するのかを理解する必要があります。 – Slinky
http://clang.llvm.org/docs/AutomaticReferenceCounting.html#objects.operands.casts –
パーフェクトをご覧ください。ありがとうございました – Slinky