如何迭代Mac Resource Fork

时间:2014-09-15 15:04:56

标签: objective-c c macos macos-carbon resource-files

我希望能够迭代Mac OS Resource Fork,这样Cocoa Window就可以显示特定资源类型的资源数量(即'MADI')。 我想使用(是的,我知道他们已经弃用)碳资源管理器功能。我能想到获得所有值的唯一方法是对每个要检查的OSType强制从SHORT_MINSHORT_MAX

问题的一部分是标题中没有文档,因为它的大小,我不愿下载旧的API引用。

1 个答案:

答案 0 :(得分:1)

似乎我的Get1IndResource()Get1Resource()混淆了我的大脑。

Get1IndResource()根据特定资源在资源文件/ fork中的顺序进行迭代,从1开始而不是0开始(很可能是从Pascal编写/使用Mac API时开始)。 Get1Resource()从资源ID号获取资源数据。