Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Iphone 单例属性内存管理_Iphone_Objective C_Singleton - Fatal编程技术网

Iphone 单例属性内存管理

Iphone 单例属性内存管理,iphone,objective-c,singleton,Iphone,Objective C,Singleton,什么属性更适合singleton的属性? 据我所知,singleton从未解除分配,但我仍然必须保留其属性或更正确地分配它?您最好的选择是保留和释放所有singleton的属性,就像保留和释放非singleton的属性一样 这将使维护变得更加容易,特别是如果有一天您(或其他人)必须将此单例类转换为非单例类。此外,请确保单例确实是解决您问题的最佳方案。单身汉实际上只是一个全局变量,他们提供了一系列相似的优点和缺点。

什么属性更适合singleton的属性?
据我所知,singleton从未解除分配,但我仍然必须保留其属性或更正确地分配它?

您最好的选择是保留和释放所有singleton的属性,就像保留和释放非singleton的属性一样


这将使维护变得更加容易,特别是如果有一天您(或其他人)必须将此单例类转换为非单例类。

此外,请确保单例确实是解决您问题的最佳方案。单身汉实际上只是一个全局变量,他们提供了一系列相似的优点和缺点。