objective-c - Obj-C/ cocoa : Way to store temporary data during runtime

标签 objective-c macos cocoa

回到C,我有一个自定义的黑红树实现来在运行时存储/插入/搜索/等大量数据结构,我想问一下在objective-c/cocoa中这是如何完成的,例如,在某些框架中是否有类似的内置功能?

感谢您的宝贵时间。

最佳答案

您当然可以在 Objective-C 中使用自定义的黑红树实现。

更一般地说,我不知道 Objective C 中有任何“ native ”黑红树实现,但我会简单地采用 C 实现,如果您希望使其进行引用计数,则在其周围放置一个 ObjC 包装器 -意识到并接受它。

您还可以查看CHDataStructures ,其中包括一个很好的 ObjC 数据结构集合(它们也有搜索树,尽管我不知道那会是黑红树)。

关于objective-c - Obj-C/ cocoa : Way to store temporary data during runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239343/

相关文章:

ios - 在 UITableViewScrollPosition 之后找到 UITableViewCell 的 UIView frame

objective-c - 枚举大小写模式无法匹配非枚举类型 'TabataStates' 的值(Obj-C 到 Swift 的转换)

linux - 如何在 shell 中创建别名以转到父目录

objective-c - 测试使用中央调度的 GUI 组件

macos - 如何使用 applescript 按应用程序顺序枚举正在运行/打开的应用程序?

iphone - iOS (iPhone) 开发 - 本地通知在应用程序未运行时随机触发

ios - Swift 和 Objective-C 项目 - 生成 -Swift.h 错误 - 找不到 UIViewController 的接口(interface)声明

c++ - arm-linux-androideabi-gcc : get unrecognized command line option when passing -mmacosx-version-min argument

objective-c - CoreText导致内存消耗巨大?

objective-c - NSDictionary - 打印数组