0

我想将 add 3rd part library 添加到我的库中(将由其他开发人员使用),所以如果我有这个类SBJson,我是否在它前面加上我的两个字母前缀,EXSBJson我也看到有人在使用 underscore EX_SBJson。在这种情况下,命名约定/样式是什么?

4

1 回答 1

0

没有通用约定,但我们使用了以下方法:

  1. 使用与库相同的前缀(因此,如果我们开发 XYFunctionality,我们将其命名为 XYSBJson)。许多源项目使用这种方法(例如 Dropbox)
  2. 如果可能,请与其他开发人员交谈。在大多数情况下,将库与 3rd 方库分开分发就足够了(因此我们提供了一个 .a 二进制文件和 3rd 方库的工作源项目,以便其他开发人员可以使用它)。这也允许其他开发人员升级 3rd 方库以获取错误修复,只要没有破坏 API 更改。

顺便提一句。SBJson 所做的大部分工作也可以使用 iOS 5+ 附带的 NSJsonSerialization 来完成

于 2013-09-23T20:24:13.877 回答