0

シングルトン クラス メソッドを含む静的ライブラリがあります。(IBAction)関数で呼び出します。最初に呼び出すときは問題ありませんが、2 回目はクラッシュし、エラー情報はありません。シングルトン クラス メソッドは次のようになります。

   +(myClass *)sharedClient{
    static myClass *_sharedClient = nil;
    static dispatch_once_t onceToken;

    dispatch_once(&onceToken, ^{
        _sharedClient = [[[myClass alloc] init] autorelease];

    });

    return _sharedClient;
    }

そして私はそれを次のように呼びます:

   -(IBAction) action

    {
        [myClass sharedClient] action];
    }
4

1 に答える 1