我目前正在制作一个应用程序,允许第三方开发人员使用 API 为其创建小部件。现在,我随应用程序发布了一个库,其中包含开发人员必须创建其子类的类。他们必须将程序打包在 NSBundle 中,以便我的应用程序加载。
您曾经创建过 Objective-C API 吗?如果是的话,你有什么建议可以告诉我吗?
如果您的目标是为您的 API 提供文档,我建议您使用 doxygen。 在这里您将找到有关如何使用 doxygen 进行记录的有趣教程。
我还建议您阅读 Matt Gemmell 的 API 设计。这是一个很好的参考,说明开发人员可以从精心设计的 API 中获得什么。