Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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 我应该在Objective c中使用变量、数组还是nsdictionary_Objective C_Cocoa_Variables - Fatal编程技术网

Objective c 我应该在Objective c中使用变量、数组还是nsdictionary

Objective c 我应该在Objective c中使用变量、数组还是nsdictionary,objective-c,cocoa,variables,Objective C,Cocoa,Variables,我想知道是否应该使用nsdictionary来保存程序使用的所有值。或者,我可以坚持对每个值使用多个变量 如果我使用一个NSDictionary/array,我可以一次发布它,而不是一堆变量。不幸的是,我正在处理许多内存泄漏问题,所以我认为使用NSdictionary/数组可以帮助解决内存泄漏问题。误用总是不好的;仅在需要容器时使用NSDictionary/数组。更好地阅读文档并避免内存泄漏,就像我们其他人避免的那样:编写正确的代码。我想这取决于您的应用程序,但我强烈建议您查看而不是使用数组、变

我想知道是否应该使用nsdictionary来保存程序使用的所有值。或者,我可以坚持对每个值使用多个变量


如果我使用一个NSDictionary/array,我可以一次发布它,而不是一堆变量。不幸的是,我正在处理许多内存泄漏问题,所以我认为使用NSdictionary/数组可以帮助解决内存泄漏问题。

误用总是不好的;仅在需要容器时使用NSDictionary/数组。更好地阅读文档并避免内存泄漏,就像我们其他人避免的那样:编写正确的代码。

我想这取决于您的应用程序,但我强烈建议您查看而不是使用数组、变量等


我的意思是,从技术上讲,你仍然会有这些,但是你会有一个包含你需要的变量的对象数组,如果你实现了正确的方法,它会知道如何保存自己。

我是objective-c的新手,什么是容器?alexy13:它不是objective-c特定的概念。容器是包含其他对象的对象。数组、集合和字典是Cocoa中最常见的容器类型。谢谢你的回答,它真的让我的代码看起来既漂亮又整洁:D