用于在macOS 10.8(Mountain Lion)之后已弃用的资源"CurResfile","UseResFile"等的替代API



我需要修改使用碳API的旧代码,因为Mac  os x  x  v10.8(Mountain Lion(将碳API弃用。我一直坚持寻找资源API的替代品,例如Curresfile,useresfile,get1resource,fscreateresfile,fsopenresfile等。

我阅读了Apple文档,发现我可以使用捆绑包而不是这样。但是捆绑包包含不同类型的文件,资源就是其中之一。我将如何获取过去通过CurreSfile获得的当前资源文件?

short sCurRes = CurResFile();
UseResFile(sCurRes);

这些API没有直接替换。作为一个概念,资源管理器在Mac OS X的大部分时间内都在功能上已经过时了 - 它是作为在Mac OS早期版本中使用的应用程序的过渡技术。这种过渡发生在15年前,这已经过去了您的应用程序。

将您的应用程序的资产从资源中移出,并在应用程序捆绑包中的单个文件中。

最新更新