是一个围绕 CFTree 的更有用的封装器(并向 NSTreeNode 致歉)。
由于不想使用 CFTree 对象而诞生。
查看 JTTree.h
了解 API。以下为概述:
每个树节点可以存储到对象的引用。大多数方法都是成对出现的:一个作用于树节点,另一个直接作用于存储对象。
如果两个 JTTree 对象在
-isEqual:
方面相同(即它们引用相同的底层树节点),则它们是相等的。(指针相等没有保证。)所有未在此处明确指定的行为(例如,nil 返回值、树生存期等)应假设与其行为相同,与 CFTree 一致,在许多情况下,它也没有明确指定其行为。
提交一个 pull request!
JTTree 在 Unlicense 下发布
这是一款自由且无负担的软件,已被释放到公共领域。
任何人都可免费复制、修改、发布、使用、编译、销售或分发此软件,无论是以源代码形式还是编译的二进制形式,用于任何目的,无论是商业还是非商业,以及通过任何手段。
在承认版权法的司法管辖区,本软件的作者或作者将所有版权利益自愿放弃给公众领域。我们做出这一承诺是为了公众的大局利益,并损害我们的继承人或继承人的利益。我们打算在本软件的版权法下永久放弃所有现在和将来的权利。
软件提供“按原样”未附带任何形式的保证,包括明示或暗示的适用性保证、针对特定目的的适用性保证和无形财产权不侵犯保证。在任何事件中,作者不对任何索赔、损害或其他责任承担责任,无论此类责任是根据合同、侵权行为或其他何种法律制度产生,以及是否与本软件或其使用或其他关联中发生。