-1
Using a singleton object in a block will create a strong reference cycle in the code ?
私はアプリケーションで5つ以上のシングルトンオブジェクトを持っています。目的のCブロックへのシングルトンオブジェクトの使い方
Using a singleton object in a block will create a strong reference cycle in the code ?
私はアプリケーションで5つ以上のシングルトンオブジェクトを持っています。目的のCブロックへのシングルトンオブジェクトの使い方
ブロック内のシングルトンの弱い参照を使用する必要があります。
YourSingleton *singletonInstance = ---- //get your singleton instance here
typeof(YourSingleton) __weak weakSingletonInstance = singletonInstance;
// your block
^
{
// Now use weakSingletonInstance inside the block.
}];
シングルトンオブジェクトは常に強い参照です –
コード?何を試しましたか?あなたが解決しようとしている問題は何ですか? – bbum
"シングルトンオブジェクトは常に強い参照です"と言っているので、ブロックにシングルトンオブジェクトを渡すと(ブロックは常にオブジェクトをコピーします)、メモリ参照カウントが増加しますか? – iShameem