gpt4 book ai didi

ios - iOS静态库中的单例类方法

转载 作者:行者123 更新时间:2023-11-28 20:20:51 26 4
gpt4 key购买 nike

我有一个静态库,其中包含一个单例类方法,我在(IBAction)函数中调用它,第一次调用没问题,但是第二次就崩溃了,没有错误信息,单例类方法如下:

   +(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];
}

最佳答案

您正在将自动释放发送到共享访问器中的新对象。下次自动释放池弹出时,共享对象将被释放然后销毁。只需删除自动释放,崩溃就会自行修复。

关于ios - iOS静态库中的单例类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com