如何設計一套第三方框架

2021-06-28 23:53:26 字數 516 閱讀 9389

如果讓我自己設計一套第三方框架,我會怎樣設計?我會考慮哪些東西?

0》框架的名字:最好在名字中表達框架的功能

*需要準備乙個主標頭檔案,主標頭檔案跟框架名字一致。

*需要在主標頭檔案中包含其他依賴的標頭檔案。

*其他開發者只需要包含主標頭檔案,就可以使用這個第三方框架。

1》簡單易用

*能夠快速入手:盡快的把這個框架用起來。

*有簡單的介面:類的設計,方法的設計(方法名,引數,返回值)

*詳盡的注釋

2》擴充套件性(其他開發者可以給這個框架動態新增功能)

3》效能(執行效率,耗時,效益)

4》對專案的侵入性(汙染性,儘量減少)

6》框架的公升級

*不要輕易修改以前的方法名

*如果舊方法過期,最好保留舊方法,通過ns_deprecated_ios提醒使用新方法

(+(void)showsuccess:(nsstring *)msg  ns_deprecated_ios(2_0,3_0,「請使用***方法」);)

第三方框架和ARC

在使用了arc機制的專案中使用第三方開源框架的方法 1.在第三方開源框架的每個.m檔案都設定成 fno objc arc 具體方法 targets build phases compile sources 找到第三方框架的.m檔案雙擊 將會彈出乙個文字框,在文字框中輸入 fno objc arc 回...

工作常用第三方框架

網路請求 1 afnetworking 2 mknetworkkit 判斷網路狀態 1 reachability 2 afnetworking 其中的乙個類 資料解析轉json 1 sbjson 2 jsonkit 3 touchjson 模型資料轉換 jsonmodel 等待檢視 1 mbprog...

IOS常用第三方框架

1.jsonjson編碼解碼 2.gtmbase64 base64編碼解碼 3.touchxml 解析 4.sfhfkeychainutils 安全儲存使用者密碼到keychain中 5.mbprogresshud很棒的乙個載入等待特效框架 6.asihttprequest 等相關協議封裝 7.eg...