如果蘋果自帶api並盡可能多地使用,第三方肯定不如蘋果自己實現。
註意,最好不要讓用戶看到妳的源代碼。
開放接口應該是靈活的,並清楚地考慮各種使用場景。?
在SDK中調用第三方框架時,要考慮沖突問題。
其他考慮因素:
1.命名類名、宏定義、枚舉、通知、類別等時。,為靜態庫添加壹個特殊的前綴以避免命名沖突。
2.類別中的中文法語名稱也需要特殊的前綴,以避免方法覆蓋帶來的不必要的麻煩。
3.項目中C和c++中的方法需要加上前綴。
4.對於開發靜態庫時引入的開源庫,如果量太大,可以在提供給訪問方時進行外部引用和說明。如果容量很小,可以在類中使用的類名、枚舉和通知前面加上前綴。
5.特別需要註意的是,在同壹個類中有多個接口的情況下,在添加前綴時必須檢查所有接口以避免遺漏。
6.由於壹些訪問器在引入靜態庫時對app的大小有嚴格的控制,因此在開發靜態庫時應盡可能簡化代碼,並在引入開源庫時消除壹些不必要的部分,例如可以通過系統提供的方法實現的功能,並盡量不引入大型第三方庫。