私はデータをデータベースに書き込むまでデータを蓄積するシングルトンクラスを持っています(このようなことを実装する理由を知りたい場合はhereを参照してください)。データを保存したら、シングルトンを破壊したいと思います。 ARCでどうすればいいですか?それとも、私は妄想的で、私はそれをまったく破壊する必要がありますか?iOS:ARCでシングルトンを破壊するにはどうすればよいですか?したほうがいい?
*これはthisの質問と重複していると言えるかもしれませんが、ここで受け入れられる回答は参考になるほど具体的ではありません。それは"明示的に呼び出すメソッド/関数を宣言することができます。この外観のコードはどのようなものでしょうか?メソッドの外でオブジェクトを解放できない場合、メソッド内でオブジェクトをどのようにプルすることができますか?また、 "と言います。最も簡単な方法は、静的なC++クラスを保持してから、デストラクタで解放することです"私はC++については分かりませんが、実際にはC++クラスをアプリケーションコードに入れることはできますか?
私のシングルトンはそうのように実装されている:
+(NHCFamilyStatus *)familyStatus
{
static dispatch_once_t pred;
static NHCFamilyStatus *familyStatusSharedObject=nil;
dispatch_once(&pred,^
{
familyStatusSharedObject = [[NHCFamilyStatus alloc] init];
});
return familyStatusSharedObject;
}
[この投稿は正しくシングルトンを実装するとして、それを参照してください、あなたを助ける] [1] [1]:http://stackoverflow.com/questions/7598820/correct-singleton- pattern-objective-c-ios – chrislhardin
なぜデータを含むバッファだけでなく、シングルトンを破壊するのですか? – Jano
@Janoどうすればそのバッファを破壊するかも説明できますか? – cmac