在我的库中重命名外部第三方库类

时间:2013-09-23 18:19:01

标签: ios objective-c

我想在我的库中添加第三部分库(将由其他开发人员使用),所以如果我有这个类SBJson,我的前缀是我的两个字母前缀为{{ 1}}我也看到某人正在使用下划线EXSBJson。在这种情况下,命名约定/风格是什么?

1 个答案:

答案 0 :(得分:0)

没有一般惯例,但我们使用了以下方法:

  1. 使用与库相同的前缀(因此,如果我们开发XYFunctionality,我们将其命名为XYSBJson)。很多源项目都使用这种方法(例如Dropbox)
  2. 如果可能的话,与其他开发者交谈。在大多数情况下,将库与第三方库分开分配就足够了(因此我们发送.a二进制文件和第三方库的工作源项目,以便其他开发人员可以使用它)。这也允许其他开发人员升级第三方库以获得错误修正,只要没有破坏API更改。
  3. 顺便说一下。 SBJson所做的很多事情也可以使用iOS 5 +附带的NSJsonSerialization来完成。