Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 哪一种做法更好-全局var还是单例?_Objective C_Cocos2d Iphone_Singleton - Fatal编程技术网

Objective c 哪一种做法更好-全局var还是单例?

Objective c 哪一种做法更好-全局var还是单例?,objective-c,cocos2d-iphone,singleton,Objective C,Cocos2d Iphone,Singleton,我很困惑——在Cocos2d项目中,哪种方法最适合在场景之间共享数据。 数据由一组非常量的整数变量组成。所有场景中都应该可以访问这些 当我在网上寻找解决方案时,我发现了两种基本方法: 1) 独生子女 2) 具有全局变量声明的头文件 我的问题是:在我的具体案例中,哪一个(以及为什么)更好 我找到的最接近的主题是-但它没有真正的帮助。你必须使用第一种方法处理多个int,并创建NSObject类型class,在其中创建所有int属性,并在app delegate中创建该class对象,并使用share

我很困惑——在Cocos2d项目中,哪种方法最适合在场景之间共享数据。 数据由一组非常量的整数变量组成。所有场景中都应该可以访问这些

当我在网上寻找解决方案时,我发现了两种基本方法: 1) 独生子女 2) 具有全局变量声明的头文件

我的问题是:在我的具体案例中,哪一个(以及为什么)更好


我找到的最接近的主题是-但它没有真正的帮助。

你必须使用第一种方法处理多个int,并创建
NSObject
类型class,在其中创建所有int属性,并在app delegate中创建该class对象,并使用shared delegate访问整个应用。谢谢你的评论!我明白你的意思。请您花点时间做一个完整的回答,说明为什么这种方法更好?谢谢我不能给你一个描述,因为我不能解释这是一个理论,我只是给你一个建议,如果我需要使用这种需求,那么我就这样编码。谢谢。我还认为单身是一种更聪明的方式,但有点不够直截了当。但是我决定问一下,因为我不知道项目内部如何管理数据。无论如何,谢谢你的评论!