我有一段旧的Mac OS X代码,我要为现代版本的操作系统重新编译。该代码使用GetIntlResource
或SysBeep
等函数,并且编译器抱怨它们很久以前就被弃用了(显然在Apple年代)。我很乐意用更现代的东西取代电话,但我找不到关于这些功能的任何文档。 (我希望文档可以说“弃用,改为使用FooBar
。”)对于CreateWindowFromNib
之类的函数也是如此;这些比弃用更糟糕,甚至不存在。搜索developer.apple.com或Google不会产生有用的结果。
有没有办法找到旧Apple API的文档,至少要了解他们在做什么?
更新:找到所谓的legacy library;不可搜索(例如你不能用函数名搜索),但它总比没有好。
更新2:我认为该东西最初是为Mac OS X v10.4编译的。如果我将构建配置为针对该版本,则它可以正常工作而不会发出任何警告。当然,64位构建是不可能的,但这是预期的。我想关闭这个问题是可以的,因为我自己找到了冷藏库。
答案 0 :(得分:1)
你提到的特定电话是在OS X之前的日期。那时,Mac编程文档的核心是 Inside Macintosh 系列书籍。这些可以在您链接的“已退休文档库”中找到,但是搜索栏似乎会跳过它们。
尝试使用"Inside Macintosh" SysBeep
等Google查询。这不是万无一失的,但你可以在这里找到给定的API:
SysBeep
在Inside Macintosh: Text GetIntlResource
Essentials 作为一种深入的概述,并引用其他书籍......这些是在互联网起飞之前编写的。书籍库几乎是独立的,但它只捕获了1990年代中期的快照。我不认为OS X 10.4的重新版本存在,如果它存在的话。我只记得他们发布了前OS X例程的列表,这些例程是为了向前兼容而受祝福的。