相关疑难解决方法(0)

我的Objective-C单身人物应该是什么样的?

我的单例访问器方法通常是以下的一些变体:

static MyClass *gInstance = NULL;

+ (MyClass *)instance
{
    @synchronized(self)
    {
        if (gInstance == NULL)
            gInstance = [[self alloc] init];
    }

    return(gInstance);
}
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来改善这个?

singleton design-patterns objective-c object-initializers

334
推荐指数
10
解决办法
18万
查看次数

如何实现与ARC兼容的Objective-C单例?

在Xcode 4.2中使用自动引用计数(ARC)时,如何转换(或创建)编译和行为正确的单例类?

singleton objective-c ios automatic-ref-counting

168
推荐指数
3
解决办法
9万
查看次数

在iOS中存储"全局"对象的位置

可能重复:
我应该如何或在哪里存储我在iOS应用程序中全局需要的对象实例?

我有一些全局对象(几乎在所有应用程序屏幕中使用),并且大多数是在应用程序启动后立即创建的.我想从我的所有ViewControllers访问这些对象(没有别的,只有ViewControllers).在哪里存放?

我想@property,AppDelegate但我认为(但我可能是错的)这是一个丑陋的解决方案.

对象可能非常复杂,这不是一个简单的类型.

objective-c ios

7
推荐指数
1
解决办法
1万
查看次数