objective-c - 我应该在 Objective c 中使用变量或数组,还是 nsdictionary

标签 objective-c cocoa variables

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

如果我使用 NSDictionary/array,我可以一次性释放它,而不是释放一堆变量。不幸的是,我正在处理许多内存泄漏,因此我认为使用 NSdictionary/array 可以帮助解决内存泄漏问题。

最佳答案

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

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

关于objective-c - 我应该在 Objective c 中使用变量或数组,还是 nsdictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3621317/

相关文章:

ios - PLCrashReporter 未在 Xcode 10 beta 5 中编译

objective-c - cocoa 64 位二进制文​​件泄漏内存? (释放 NSData 不会释放内存)

cocoa - 创建一个 NSWindow,它 float 在应用程序中的所有其他窗口上,但不 float 在其他应用程序的窗口上

variables - 使用 AppleScript 中的变量播放音乐(歌曲专辑或艺术家)

objective-c - Xcode 在整个屏幕上添加 subview 高于一切

ios - 如何从视频 url iOS 获取可用的视频尺寸/质量?

ios - UITableViewCell : Set UITextField delegate to nil in dealloc

cocoa - 如何正确级联删除Core Data中的托管对象?

variables - Jmeter 将变量设置为属性的默认值

javascript - 如何在VueJs模板中创建临时变量?