需要注意的要点:
苹果如果自带了api,尽量使用,第三方肯定没有苹果自己实现的好。
注意的是,最好不要让使用的人能看到你的源代码。
开放的接口要灵活,想清楚各种使用的情景。
SDK里调用第三方框架,要考虑冲突问题。
另外其他注意事项:
1.类名、宏定义、枚举、通知、类别等命名时加静态库统一特殊前缀,以避免命名冲突。
2.类别中方法名也需要加特殊前缀,以避免方法覆盖导致不必要麻烦。
3.对于项目中的c、c++中的方法,需要加前缀。
4.对于开发静态库时引入的开源库,若体量过大,可外部引用,提供给接入方时加以说明,体量小的可以对类名及类中所用枚举、通知等加前缀使用。
5.特别需要注意的是在同一个类中多个interface的情况,加前缀时一定要检查所有的interface,避免遗漏。
6.由于一些接入方引入静态库时,对app的体积有严格的控制,所以在开发静态库时,要尽量精简代码,引入开源库时,可剔除一些不必要的部分,如能用系统提供的方法实现的功能,尽量不去引入大型第三方库。