iOS开发给第三方使用的SDK需要注意些什么,求指教

如题所述

需要注意的要点:

    苹果如果自带了api,尽量使用,第三方肯定没有苹果自己实现的好。

    注意的是,最好不要让使用的人能看到你的源代码。

    开放的接口要灵活,想清楚各种使用的情景。 

    SDK里调用第三方框架,要考虑冲突问题。

另外其他注意事项:

1.类名、宏定义、枚举、通知、类别等命名时加静态库统一特殊前缀,以避免命名冲突。
2.类别中方法名也需要加特殊前缀,以避免方法覆盖导致不必要麻烦。
3.对于项目中的c、c++中的方法,需要加前缀。
4.对于开发静态库时引入的开源库,若体量过大,可外部引用,提供给接入方时加以说明,体量小的可以对类名及类中所用枚举、通知等加前缀使用。
5.特别需要注意的是在同一个类中多个interface的情况,加前缀时一定要检查所有的interface,避免遗漏。
6.由于一些接入方引入静态库时,对app的体积有严格的控制,所以在开发静态库时,要尽量精简代码,引入开源库时,可剔除一些不必要的部分,如能用系统提供的方法实现的功能,尽量不去引入大型第三方库。

温馨提示:答案为网友推荐,仅供参考
相似回答