感谢您的回复
答案 0 :(得分:1)
您有两个基本选择:
struct
用于数据结构,malloc
/ free
(和朋友)用于动态内存分配 - 就像在C(++)中一样;或NSObject
派生类和alloc
/ init
/ new
/ retain
/ release
(以及朋友)为您的动态内存管理。为此,您必须禁用ARC。鉴于这是一项学校任务,您可能希望检查第二项是否可接受 - 您仍在使用Objective-C引用计数机器,即使您手动调用操作。你的教授可能认为不可接受。
第一个选择是更基本的,你将完全负责所有关于何时不再需要内存的决定。实际上,您可以选择实施自己的引用计数甚至标记扫描。
HTH